[讨论] 寻求除错钓鱼竿

楼主: s4300026 (s4300026)   2018-11-01 08:43:52
是这样的
我最近使用 C#的GUI 使用 CLR的中介dll,仲介内容为 原生C++ lib
当然
C#、CLR、C++ 的档案都是我写的
里面内含错误是不可免
但VC难以针对 lib 和 dll 做变量追踪
且在GUI环境下连 printf 都无法使用
造成个人找错的困难
目前个人的解决办法如下
建立一fopen, fclose 的class,将所有函式有兴趣的地方进行 fprintf
至少要让我知道你死在哪个function里
虽然有助于找错,但印出的东西总是很多很杂,我担心用久了log.txt会开很久
想询问有没有更好的解决办法?
作者: petercoin (彼得币)   2018-11-01 09:09:00
我dll都用OutputDebugString写讯息然后用DebugView看DebugView是一套软件
作者: colako (凯风快晴)   2018-11-01 13:01:00
google "native managed debug visual studio"另外,没有 printf, 可以用 MessageBox 系列前两行的文章会讲混合除错模式, 可下中断点, 用不到上一行
作者: petercoin (彼得币)   2018-11-02 09:52:00
OutputDebugString是微软的API 所以不用担心XD
楼主: s4300026 (s4300026)   2018-11-02 12:14:00
太好啦,突然整个使用意愿大增~~~ <3

Links booklink

Contact Us: admin [ a t ] ucptt.com