Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/wpf/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# VisualStudio2010认为它';处于调试模式(但设置为释放模式)_C#_Wpf_Visual Studio 2010_Release_Visual Studio Debugging - Fatal编程技术网

C# VisualStudio2010认为它';处于调试模式(但设置为释放模式)

C# VisualStudio2010认为它';处于调试模式(但设置为释放模式),c#,wpf,visual-studio-2010,release,visual-studio-debugging,C#,Wpf,Visual Studio 2010,Release,Visual Studio Debugging,我已在项目属性和解决方案属性configuration manager中验证我的解决方案和项目是否设置为x64版本。输出路径为“bin\x64\Release\” 我在app.xaml.cs(这是一个C#WPF应用程序)中有以下内容,该应用程序不久前就开始工作了: #if (!DEBUG) Mouse.OverrideCursor = Cursors.None; #endif 当前,在释放模式下,中间线变灰。删除“!”将恢复它 在释放模式下运行时,鼠标光标不会隐藏,并且此部分似

我已在项目属性和解决方案属性configuration manager中验证我的解决方案和项目是否设置为x64版本。输出路径为“bin\x64\Release\”

我在app.xaml.cs(这是一个C#WPF应用程序)中有以下内容,该应用程序不久前就开始工作了:

#if (!DEBUG)
        Mouse.OverrideCursor = Cursors.None;
#endif
当前,在释放模式下,中间线变灰。删除“!”将恢复它

在释放模式下运行时,鼠标光标不会隐藏,并且此部分似乎会被跳过


在另一个项目中,VisualStudio可以很好地使用调试模式和发布模式。有人见过这种行为吗?有人对如何纠正它有什么想法吗

检查常量定义,即使对于版本配置,也可以打开调试


在项目上单击鼠标右键,在“常规”部分的“生成”页上选择“属性”,确保未选中“定义调试常量”框。“调试”和“发布”模式只是Visual Studio默认创建的两种不同配置。创建配置集时,每个配置集都有许多设置,但所有设置都可以手动更改。您可以更改编译器是否将使用调试信息编译项目、是否启用优化以及是否定义了DEBUG precompiler指令。调试衍生工具似乎是在您的发布版本中定义的。

您确定在VS IDE的发布模式或调试模式下安装了项目吗?您的解决方案配置设置是什么?是否尝试过“全部清除”,退出MSVS,然后重新生成?MSV有时会“记住东西”;)非常感谢。现在看来这是一个愚蠢的不幸——让Define DEBUG常量打开。。定义调试。