.net 4调试api导致被调试者访问冲突
|
.net 4调试api有什么方法可以在启动过程中以某种方式破坏应用程序的状态?
我的问题如下:
如果我使用.net调试API(Visual Studio 2010,Sharp Development 4,mdbg)从调试器中启动应用程序,则会遇到各种随机访问冲突。
如果我不使用.net调试API(delphi 2007,带有sos扩展名的windbg)从调试器中启动应用程序,则一切正常。
如果我直接启动应用程序,然后再将调试器附加到该应用程序(例如Visual Studio 2010,Sharp开发4,mdbg,delphi 2007,windbg),则一切正常。
如果我回到.net 3.5和clr 2.0,我将没有任何问题。
那么,从托管调试API中的.net 3.5到4.0发生了什么变化,导致我的应用程序启动后引发访问冲突?
应用程序是使用托管vcl以delphi(非托管)和c#(托管)编写的,以进行互操作。
我几乎无法举任何例子来重现此问题,所以我知道回答这个问题可能是不可能的,但是如果对调试API有更深入了解的人可以给我一个正确方向的提示,或者可以帮助我缩小范围我会非常感激。
没有找到相关结果
已邀请:
2 个回复
炬卤遁蝎变
捻盒愧杯