概述
现有两个工程 一个叫 Admin 另一个叫common
common是存放共同的东西 Admin运行时候就要调用common下的文件才可以。
正常运行时,需要先ant 下common工程 打成common.jar包;然后再 ant下Admin工程,build它是为了把common.jar包倒入到Admin的lib下,这样也就是把common工程与Admin关联起来了,可以运行。
但是问题出来了?
当我调试代码时候,需要进入到common中的某个文件去追踪,即使遇到空白页 选择加入source 进入到了common的代码中,也不能把参数值一并带入。无法调试。
解决办法
选择要调试的工程即Admin 右键 选择properties -->java build path --> libraries 中的 Web app librares ,其中存有曾经ant 过的common.jar包,选择它的 Source attachment: 进行edit,把common工程的src文件夹选中引入。这样就完成了代码的关联。
当然你也要在调试时候 出现的空白页 引入source 。两点都做好了,就可以调试了。
注意点
切记注意 common.jar包 是common工程吻合的 包。
分享到:
相关推荐
7. **内存管理**:在跨语言调用中,内存管理是个重要问题。C++可能需要手动分配和释放内存,而C#则由.NET垃圾回收器自动管理。因此,需要确保在C++代码中正确处理内存分配和释放,避免内存泄漏。 8. **线程安全**:...
如果工程路径在不同机器上发生变化,需要更新这些路径以确保调试器能够找到正确的Java进程。 在实际操作中,可能遇到的问题包括找不到JNI头文件、链接错误、找不到JVM或者Java主类等。解决这些问题通常需要检查工程...
通过自定义参数,用户可以根据实际需求定制不同的命令行选项,实现对网络设备的批量操作,如更新固件、更改配置、执行诊断测试等。这样的功能对于网络维护和故障排查工作来说,既节省了时间,又减少了人为错误的可能...
- 跨语言调用可能涉及线程安全问题,需要确保在多线程环境下正确同步。 - 针对不同的操作系统,可能需要调整DLL的加载和调用方式,因为Windows使用`LoadLibrary`,而在Unix-like系统中通常使用`dlopen`。 本项目...
在.NET框架中,C#与C++之间的交互可以通过CLR(Common Language Runtime)实现,这使得两种语言能够共享...此外,为了更好地理解和调试,确保你有Visual Studio安装,因为它是开发和调试这种跨语言解决方案的关键工具。
在本文中,我们将深入探讨如何在Qt环境中使用多工程调用单例模式,并结合线程锁来确保数据管理的一致性和安全性。首先,我们要理解单例设计模式是一种创建型设计模式,它保证一个类只有一个实例,并提供全局访问点。...
在本文中,我们将深入探讨如何在VSCode中进行项目工程的调试,包括配置调试环境、设置断点以及理解和使用调用堆栈窗口。 ### 1. 配置调试环境 VSCode的调试功能基于调试配置文件 `.vscode/launch.json`。这个文件...
远程调试允许开发者在不同机器上测试和调试应用,而性能分析工具则可以帮助优化代码,减少不必要的资源消耗。代码分析工具能够检测出潜在的问题,如代码质量、安全性或性能瓶颈。 对于Web应用程序,本书会讲解ASP...
《软件调试》是关于软件工程中调试技术的全面深入介绍。调试是软件开发过程中不可或缺的一部分,尤其是在软件设计和系统开发的最前线,它帮助开发者发现、分析并修复程序中的错误和问题。本书详细介绍了调试技术的...
但可惜的是,很少有人知道这些强大的调试工具,而了解这些工具的独特优势并且针对不同调试问题采用正确调试工具的人则更少。有些软件开发人员经常加班和熬夜,往往是因为他们使用了一些低效的方法来调试复杂的问题,...
不过这些语言的调用机制和C/C++略有不同,例如在Java中需要使用JNI(Java Native Interface)来调用本地方法,在C#中则使用P/Invoke,而Matlab则使用其自身的DLL调用方法。在调用过程中,需要注意数据类型和内存管理...
本文将详细介绍如何在VB项目中调用各种类型的DLL文件,并解决一些常见的问题。 #### 一、DLL文件的基本概念 DLL是一种Windows操作系统下的文件格式之一,它允许程序共享代码和数据。通过调用DLL中的函数,可以减少...
这个完整工程展示了如何在Android应用中使用JNI,实现C++与Java之间的双向调用。这种技术在需要高效计算、利用硬件加速或者复用已有的C/C++库时非常有用。 1. **JNI基础知识**: - JNI接口提供了Java虚拟机(JVM)...
3. snap7.lib:这是SNAP7库的静态链接库文件,用于在编译时将库功能集成到应用程序中,确保调试助手能够调用SNAP7的功能。 使用西门子PLC调试助手,工程师可以: - 配置和验证PLC的网络参数,确保能正确连接。 - ...
串口调试助手是一款广泛应用于电子工程、嵌入式系统开发以及物联网设备调试的软件工具,它可以帮助用户通过计算机的串行端口与外部设备进行通信和数据交换。V2.3版本是该软件的一个更新迭代,通常会包含性能优化、...
在Visual Studio(VS)开发环境中,创建一个工程并包含两个项目,一个是用于生成动态链接库(DLL)或静态链接库(LIB),另一个是用于调试的主程序,这样的配置可以帮助开发者理解如何在C++项目中使用这两种类型的库...
《IEC 61850服务调试工具详解与应用》 在电力自动化领域,IEC 61850标准已经成为智能变电站通信的核心规范,它定义了一套全面的、面向对象的数据模型和通信协议,旨在实现变电站内设备间的高效、可靠通信。而...
在Ubuntu操作系统中,开发C和C++项目时,经常需要管理...通过以上步骤,你可以在Ubuntu环境中使用CMake管理包含多个C和C++工程,并成功调用OpenCV库。这不仅简化了编译流程,还使得项目在不同平台间具有良好的移植性。
以上只是一部分可能的反调试技术,实际上还有许多其他方法,如利用多线程同步问题、使用异步过程调用(APC)注入等。每个方法都有其优缺点,而且反调试技术往往是相互结合使用的,以提高软件的防护能力。在逆向工程...
本资料集是关于C++中DLL调用的相关知识点,主要涵盖了DLL的创建、使用和相互调用。 1. **DLL的创建** 创建DLL首先要定义导出函数。在C++中,可以使用`__declspec(dllexport)`关键字来标记要导出的函数或类。例如:...