-1

我有一个问题:相同代码的不同行为(相同的 .exe)。

当我在调试模式(VS 2015)下运行我的应用程序时,它的行为符合预期。

在发布模式下运行这个应用程序也很好。

但是,打包后(打包工具是“NugetPackageExplorer.exe”,我使用Squirrel.windows制作和安装.exe文件),当我安装我的.exe时,应用程序运行不正常。

有没有人遇到过类似的问题?我很困惑,无法解决这个问题,因为我无法使用调试器。

感谢您阅读我的问题。请回答。

PS 在考虑投反对票之前,请在评论中告诉我原因。

4

2 回答 2

1

我自己回答。

在此处输入图像描述

几天前,我将类名 IdleTimeFinder 修改为 NativeMethods。IdleTimeFinder 的作用只是检查用户不使用 PC 的时间。

回滚后所有代码正常运行。

于 2019-10-11T01:33:40.067 回答
0

我过去遇到过类似的问题。事实证明,如果您在附加调试器的情况下运行,堆的分配方式会有所不同。这是详细的答案:类似问题的答案。也就是说,关闭调试堆并没有解决我的问题(或提高我对它的理解)。

于 2019-10-10T13:26:46.797 回答