2013-06-18 42 views
0

我正在使用BizTalk 2006 R2和Visual Studio 2005.偶尔,当我编译我的解决方案时,IDE无限期地挂起。没有错误,没有警告,只是进入'不响应'状态,我必须杀死进程并重新启动。看看输出结果,它不会发生在编译的同一部分,它看起来是随机的。BizTalk编译一直崩溃Visual Studio

有没有人有同样的问题,并知道它是什么?或者,我可以用来诊断发生了什么的任何好工具?

回答

1

我遇到了一个BizTalk解决方案进入无响应状态的问题(虽然这是BizTalk 2010和Visual 2010)。我终于弄清楚为什么当我运行Systeinternals *的DebugView时它会进入无响应状态。它表明它正在一个循环中重复添加一个项目到列表中进行编译。这让我找到了一种解决方法(从解决方案中删除项目,并在编译之前将其添加回去)。

  • 注意:这是一个很好的工具集,微软购买它们并将其重命名为Windows Sysinternals。使用DebugView和BizTalk CAT Interstrumentation Framework可以进行一些非常好的调试。

编辑 它看起来是捕获Visual Studio编译的Win32。有了这种功能,我可以看到像

[5748] devenv.exe Information: 0 : 
[5748] Arranging the BTS modules in correct order 
[5748] devenv.exe Information: 0 : 
[5748] Adding module name Client.BT.Project.Orchestrations to the list 
[5748] devenv.exe Information: 0 : 
[5748] Sorting the list 
[5748] devenv.exe Information: 0 : 
[5748] List after sorting is 
[5748] devenv.exe Information: 0 : 
[5748] Client.BT.Project.Orchestrations 
[5748] devenv.exe Information: 0 : 
[5748] Creating a module with the name Client.BT.Project.Orchestrations 
+0

感谢您的回复。我确实使用了很多DebugView,但在编译期间我从来没有见过类似的东西。你在捕捉什么?也许我只会打开一切,然后再检查一次。将更新! – Rodders

+0

我编辑了我的答案,并添加了DebugView设置的细节以及我所看到的内容。 – Dijkgraaf

+0

我的DebugView中有很多垃圾,我认为这很正常。我谷歌搜索,发现它是我的IDE中安装的DevExpress控件。我不再需要这些在这个开发箱上,所以我已经删除它们。已经有一周了,它并没有坠毁!非常感谢 :) – Rodders