zoukankan      html  css  js  c++  java
  • C#调试C++DLL库

    C#调试C++DLL库

    https://blog.csdn.net/gggg_ggg/article/details/51086089

    对于托管代码调用非托管DLL文件,已经是非常普遍的事情,下面写一下如何通过托管代码(C#)像调试托管代码一样调试DLL中的代码。


    注意:(1)【dll工程和调用dll的exe工程需要在同一个解决方案中】

               (2) 64位与32位生成的路径不一样,这个在设置路径的时候,一定要千万小心。否则可能会导致32位运行正常,当转换为64位的时候,失败的情况。

    调试方法:
    (1) C++ dll工程:属性-配置属性-调试-把 命令 为 调用该dll的exe工程的binDebug*.exe,
    (2) C++ dll工程:属性-配置属性-调试-把 调试器类型 设置为 仅限本机 如图:


     
    (3)C++ dll工程:属性-配置属性-常规-把输出目录设置为 调用该dll的exe工程的binDebug目录下,如图:

     
    (4)在dll工程中打好断点,然后重新生成dll工程,为了输出dll到设置的目录下
    然后

    对于exe工程:
    (1)属性-调试-  将启动本机代码调试选项打上勾,如图所示:

     
    (2)设置为启动项目,就可以进行断点调试了
    ---------------------
    作者:Jackery_Shh
    来源:CSDN
    原文:https://blog.csdn.net/gggg_ggg/article/details/51086089
    版权声明:本文为博主原创文章,转载请附上博文链接!

  • 相关阅读:
    新式类、经典类与多继承
    实现抽象类之方式二
    实现抽象类之方式一
    re模块
    28个高频Linux命令
    Git使用教程
    编程语言介绍
    编码
    进制
    操作系统简史
  • 原文地址:https://www.cnblogs.com/Leo_wl/p/11150031.html
Copyright © 2011-2022 走看看