我用C++写了一个dll,需要打开别的程序调用它,而这个程序不是我写的,还是用别的语言写的,有办法调试吗?(写日志不算,最好做到直接能看变量的值并且修改之类的)
什么语言啊,一般来说主流语言都支持加载读取dll并且调用的,都会有具体接口,你需要查一下对应的调用方式就可以了。但是具体调试的话,目前我只知道c#可以调试c/cpp生成的dll(vs可以调试),其他的类似vs支持的语言应该也是可以的,其他工具我就不是很清楚了。
望采纳!点击该回答右侧的“采纳”按钮即可采纳!!!
我记得 Visual Studio 调试器和WinDbg 调试器可以。
你在使用调试器的时候,你需要将你的 dll 和调用的程序都附加到调试器中,然后就可以在调试器中查看变量的值并且修改之类的操作了
你要调试自己写的dll,那你自己写个测试工程来调试啊,最好是一个解决方案下多工程,直接引用源码调试,这样可以断点跟踪
dll不调试好了就直接给别人用,然后想在别人那调试,你是想多了,他自己的程序还一堆bug呢,你没法保证自己的dll是能用的就是在给人挖坑呢