我正在考虑将我们正在使用Visual Studio2003/ .NET 1.1开发的应用程序升级到Visual Studio2008/ .NET 2.0。
市场上有没有什么东西可以用来比较两个正在运行的应用程序的程序流,比如并排调试器之类的,或者我必须分别遍历这两个应用程序,然后尝试手动找出流/状态的差异?
我非常确定要么是这样,要么是添加了大量的日志代码,但也许有人有一个很好的想法/提示来追踪这个问题?
(仅供参考,我目前最好的猜测是它与数据绑定有关,因为在.NET 1.1和.NET 2.0数据绑定之间还有其他致命的区别……)
发布于 2009-10-01 05:19:22
如果你知道递归发生在哪里,那么可能会有一些合适的断点,以及"Watch“窗口的大量使用,这样你就可以看到用来决定是否需要另一次递归旅行的值,并且你应该能够找到它们的分歧之处。
我不知道框架的不同版本会不会以不同的方式处理相同的代码,所以我打赌不同之处在于您在升级到2.0的过程中修改了哪些代码。
https://stackoverflow.com/questions/565357
复制相似问题