我的 XP 客户端遇到问题。我的开发盒是 Vista Home 64。我在客户端计算机上启动调试器,当我尝试在开发盒上运行时,它显示“无法调试”。远程调试器不支持此版本的 Windows。

看来我是索尔了还有另一种方法可以找出如何调试这个吗?应用程序抛出 .net 运行时错误 eventid 5000 和 system.security 错误。不知道为什么 try catch 没有得到它。有什么方法可以查出发生了什么事吗?

谢谢!

有帮助吗?

解决方案 2

原来的.NET框架大清洗在客户端上。我不能让一个堆栈跟踪或什么都没有。删除并重新安装.NET Framework和一切工作太棒了!

感谢所有帮助!

其他提示

您可能会遇到 64 位调试器无法处理 32 位调试器客户端的问题。

不久前有一个问题谈论将 32 位调试器连接到 64 位目标的问题(我认为这与您的情况相反):

尽管那里没有解决方案,但它可能会给您一些想法 - 也许就像确保您在 x64 计算机上运行 32 位版本的调试器一样简单(如果可以简单地完成)。

是否运行在远程计算机上的远程调试监视器(msvcmon.exe)?

显示器是否版本您正在使用本地计算机上的Visual Studio版本相匹配?

是,msvcmon从相同的磁盘来了,它的运行。我运行vs2k8其是32位版本(是有一个64位的版本?)

我要运行调试器?我以为vs2k8是调试程序和运行应用程序客户端发回它的地位?

如果你要针对32位XP,那么我建议至少XP的虚拟机内置,所以你可以测试你的操作系统上的应用程序。

您应该能够从内XP打开该解决方案,并通过它步骤有

你有什么斯特斯,跟踪或有关system.security错误的详细信息?也许通过编译调试版本,而不是一放,你会得到更多的是什么原因造成的想法。 (很抱歉,如果被教导如何吸虫卵。)

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top