首页
社区
课程
招聘
[求助]windbg调试,c#代码调用C++接口,/clr选项启用,vs2010,怎么查看变量和指针指向的内容?
发表于: 2017-5-29 19:51 4704

[求助]windbg调试,c#代码调用C++接口,/clr选项启用,vs2010,怎么查看变量和指针指向的内容?

2017-5-29 19:51
4704

公司项目,c++转C#接口API,3个项目在一个工程内,其中2个是C++工程属性,另一个要转为C#接口,结果就启用了/clr支持,结果调试的过程中,一旦跳转到这个项目范围内,很多c++下看的好好的局部变量、指针等全部看不到了,我该怎么继续看入口指针指向的内存数据?

局部变量数据c++代码,结果也和符号对不上了

最烦这种混合代码,纯.NET代码很好处理,纯C++代码也好处理。 


[培训]科锐逆向工程师培训第53期2025年7月8日开班!

收藏
免费 0
支持
分享
最新回复 (3)
雪    币: 3
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
自己搜索找到了DebugView4.81,是个好东西,类似windbg,接收调试打印信息,无论内核还是应用层调试信息,配合dbgprint或OutputDebugStringA,非常好
如果没法修改代码,那我知道的只能windbg的断点打印功能,这种好处就是不需要修改代码
符号文件还是不能少的
2017-5-30 09:06
0
雪    币: 3
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
c#和c++混合项目,发布版本如果想调试c++部分,需要c#工程开启运行非托管调试功能,如果是别的项目组的,这样要求就有点过分了。否则vs根本附不上去,没法调试。
所以还是自己c++加上调试打印信息比较好的方法,只要在自己代码范围内的,都可以用,无论debug还是release版本
2017-5-30 09:08
0
雪    币: 3967
活跃值: (2094)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
自己在代码里面打印变量信息吧,DebugView查看。
2017-5-30 16:09
0
游客
登录 | 注册 方可回帖
返回