为什么我无法在Microsoft Visual Studio 2008或更早版本中调试TestStand 2012里的.NET 代码模块?



主要软件: TestStand
主要软件版本: 1.0
主要软件修正版本: N/A
次要软件: N/A

问题:

我想要调试Teststand 2012中调用的.NET代码,但是注意到在 .NET Adapter Configuration 对话框中,无法选择Visual Studio 2008或更早版本用于调试。

除此之外,但我尝试使用 Debug»Attach to Process o选项来将Visual Studio 2008或更早版本添加到TestStand process中时,, 调试功能不起作用。如果在Attach to Process对话框中将Attach To选项设置为 Managed 时,我得到了以下错误:

无法添加至该进程,请检查下列设置:

1. 您尝试调试的应用程序使用了一个不被调试器支持的Microsoft .NET Framework版本。
2. 关于您的应用程序要使用的Microsoft .NET Framework本版,调试器做出了一个不正确的假设。
3. 您指定的用于调试的Microsoft .NET Framework 版本不正确。

请参阅Visual Studio .NET调试器文档来查询如何指定正确的Microsoft .NET Framework版本。

 

 

我可以使用Visual Studio 2008或更早版本在TestStand 2012中调试.NET代码么?

解答: 在TestStand 2012或更新版本中,是不支持使用Microsoft Visual Studio 2008或更早版本来调试.NET代码的。如果要调试,你必须使用Microsoft Visual Studio 2010或者一个支持.NET 4.0的开源开发环境,比如说SharpDevelop。

至于2012版本,TestStand指向了.NET Framework 4.0。另外,所有的TestStand进程都加载了.NET 4.0 Common Language Runtime (通用语言运行引擎,CLR) ,并执行使用了CLR的 .NET指令集。 Visual Studio 2008或更早版本不能调试运行在.NET 4.0 CLR上的代码,于是就不能用于在TestStand2012或更新版本中调试.NET代码模块。

TestStand 2012指向.NET Framework 4.0由于很多原因,包含:

注意: TestStand 2012不支持使用VB.NET or C#开发然后由Visual Studio 2005 或2008建立的.NET 代码模块。但是为了执行由C++/CLI开发的指令集,你必须生成一个配置文件,具体方法可以在 TestStand 2012 New Features帮助主题中的.NET支持增强板块查到。Visual Studio 2005 或 2008依然可以用来在TestStand 2012及后续版本中调试本地代码模块。



相关链接: SharpDevelop Home
KnowledgeBase KB 595FQJPI: Can I Use Visual Studio 2010 with TestStand and Call .NET Framework 4.0 Code Modules?

附件:





报告日期: 04/02/2012
最近更新: 07/28/2014
文档编号: 5W1FPUUB