调试DLL 项目的一种方法是在 DLL 项目属性中指定调用应用。 随后可以从 DLL 项目本身开始调试。 若要使此方法有效,应用必须调用与配置相同的位置处的相同 DLL。 如果应用找到并加载了不同版本的 DLL,则该版本不包含断点。 有关调试 DLL 的其他方法,请参阅调试DLL 项目。如果托管应用调用本机 DLL,或本机应用...
1、在调试过程中,依次点击调试->窗口->模块 2、在模块窗口选择要调试的dll,右键,选择将源反编译为符号文件 3、完成第2步后,再次右键点击dll,选择“提取源代码” 4、点击工具->选项,在弹出的选项弹窗中禁用“仅我的代码” 5、在选项弹窗的环境->文档中启用“在解决方案资源管理器中显示杂项文件”选项,保存 6...
1. 生成解决方案 将生成好的dll文件复制到需要调用的程序目录下。其他的不用管。 (如果你编写的dll文件有调用其他的dll,那么你也需要把调用到的dll一同导入,一般是同目录,除非你有特别配置过路径) 2.修改调试配置 命令栏填入项目运行需要的exe,例如:C:\me\project\text.exe 工作目录配置项目运行的工作目录,如果...
动态库主要为其他模块提供一些动态链接的接口,与其配套提供的接口的.h文件供使用模块调用,由于dll中通常不包含main函数,没有代码的启动入口,因此我们调试过程中往往需要通过调用方式来启动。 1、使用启动进程.exe调试 工程-->属性-->调试 修改命令为.exe的路径,包含.exe, 例如 xxx\yyy\test.exe ...
2)IED可以调试源码,那么就需要.pdb文件了,pdb文件中保存了dll的符号表,所谓符号表可以理解为机器码(这里是dll中的)中插入的key与源代码文件的映射,这样只要指定源码存放的路径,IDE就会自动去找源码。 需要注意的是,pdb文件和dll文件是配套的,也就是说一旦dll文件有改动(比如说重新生成)pdb文件就必须做相应改变。
VS设置DLL所在的调试目录,如果一个项目依赖的DLL不想写在Path中,可以在配置属性-调试-环境中添加PATH=D:/OSG/bin;$(PATH)
1.进入DLL项目,在工程属性页中“Alt+F7”->“配置属性”->“C/C++”->“常规”->“调试信息格式”,选择“用于“编辑并继续”的程序数据库(/ZI)”。 2.在“配置属性”->“链接器”->“调试”->“生成调试信息”中,选择“是”。 编译重新更新,运行,断点生效 ...
UnityVS 调试DLL Mono中调试使用的不是pdb文件,而是mdb文件,所以先要下载插件pdb2mdb.exe。 下载步骤:VS-->工具-->扩展和更新-->联机-->搜索pdb2mdb进行下载。 在需要生成DLL的类库 工程属性-->应用程序-->目标框架选择3.5。 最后利用VS生成后事件生成mdb文件,替换掉之前的pdb文件,进行调试。
还需要在该dll右键,点击选中Enable Debugging,意思就是将该dll启动到可调试的状态。当你点击该选项的时候,这个插件会把这个dll的代码给转成本地的文件,.NET Reflector首先会尝试定位本机上的PDB文件,如果没有则会自己创建PDB文件,这才能进行调试。 点击后会出现一个界面,这个界面就是当前状态改变的过程。