Studio
随着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, 编译安装。
Delphi2010启动时有可能因为显示启动“Start Page”页面引起d出IE对话框显示诸如:"displayNotification: 内存不够" 、"displayNotification: 堆栈溢出" 的异常消息而导致不能进入IDE环境,此时的解决方法如下:1、从 Delphi 2010 启动菜单上点右键 ->查看属性->快捷方式->目标:
"C:\Program Files\CodeGear\RAD Studio\7.0\bin\bds.exe" -pDelphi
这里已经有了一个启动参数: -pDelphi当然也可以是: -pDelphiDotNet 或 -pCBuilder
2、添加一个 -np 参数即可去掉那个讨厌的 Start Page, 如下:
"C:\Program Files\CodeGear\RAD Studio\7.0\bin\bds.exe" -pDelphi -np
如果再给一个 -ns 连启动画面也可以省略.
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)