Delphi2010 + win7,断点调试为什么不起作用?有人知道么

Delphi2010 + win7,断点调试为什么不起作用?有人知道么,第1张

使用Visual

Studio

2010调试断点不起作用的问题解决办法

随着Visual

Studio

2010正式版的发布,相信不少人都像我一样升级到了Visual

Studio

2010。那么您在使用VS2010在AutoCAD,Map

3D或Revit的.net应用程序开发时,多半也会遇到调试时断点总是不起作用的问题吧。Kean和Jeremy最近分别写了文章提到了几个解决办法,在这里给大家共享一下,原文请参考Hitting

breakpoints

in

.NET

Class

Libraries

while

debugging

with

Visual

Studio

2010

和Debugging

with

Visual

Studio

2010

and

RvtSamples

断点不起作用的原因在于Visual

Studio

2010在调试时启动了默认的debugger(v4.0),但是为了让我们的.net应用程序能在AutoCAD

Map

(或Revit)等上运行,我们需要.net

2.0

framework(

3.5也是运行在CLR

2.0之上的)。

解决办法我们有如下两个方案:

方案1

编辑宿主程序的config

文件(acad.exe.config,

revit.exe.config等等),这个文件在AutoCAD的安装目录下。在</configuration>前面加上下面的代码:

<startup>

<supportedRuntime

version="v2.0.50727"

/>

</startup>

1. 下载Suipack控件安装包,解压。

2. 打开suipack源代码目录\Source\SUIPack.inc,修改如下:

找到:

{$IFDEF VER200} // Delphi 12

{$DEFINE SUIPACK_D10}

{$DEFINE SUIPACK_D9UP}

{$DEFINE SUIPACK_D6UP}

{$DEFINE SUIPACK_D12}

{$DEFINE SUIPACK_D12UP}

{$ENDIF}

添加下面:

{$IFDEF VER210} // Delphi 14

{$DEFINE SUIPACK_D10}

{$DEFINE SUIPACK_D9UP}

{$DEFINE SUIPACK_D6UP}

{$DEFINE SUIPACK_D12}

{$DEFINE SUIPACK_D12UP}

{$ENDIF}

3. 添加 \suipack源代码目录\Source\ 到 library path / browser path.

4. 打开 \SuiPack\Packages\SUIPackD12.dpk, 编译安装。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://www.outofmemory.cn/zaji/6940621.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-30
下一篇 2023-03-30

发表评论

登录后才能评论

评论列表(0条)

保存