c# - 关于visual studio Express 2008速成版高级编译器设置的问题

标签 c# .net vb.net visual-studio compiler-construction

我找到的关于编译器设置的所有信息都是关于完整版的 VS,这似乎与速成版不一致。

第一点是,屏幕上没有选项表明我是在设置 Debug模式还是 Release模式。现在回答问题:

(1) 勾选启用优化选项。这是针对 Release模式,对于 Debug模式隐式未选中吗?

(2) 生成调试信息设置为 pdb-only。这是针对 Release模式,对于 Debug模式隐式设置为 full 吗?

关于 pdb 文件,我读到您不需要发送它们来获取异常转储中的行号。相反,您可以将它们存档,然后在发送转储时,您可以以某种方式将其链接起来以查找行号。

(3) 这是只有完整版才有的东西吗?在速成版中,无法附加调试器(例如,在设计时进行调试)。也许与此有关?

(4) Define DEBUG constant 未勾选,Define TRACE constant 勾选。这两个设置是否用于 Release模式并隐式检查 Debug模式?

编辑:

我不敢相信,它总是一样的。一问这个问题,我的 google 技能突然提高了。

我已经回答了下面的问题。

最佳答案

我看不到调试或发布选项的原因是我需要更改设置以显示高级构建配置。

转到:

工具>选项>项目和解决方案>常规并选中“显示高级构建配置”。

请注意,如果您没有看到它,请选中主选项对话框中的“显示所有设置”。

希望这能为其他人节省时间。

预计到达时间:如果您没有看到高级构建配置,那么您看到的是 Release模式版本,而调试版本与我在 OP 中的猜测相同。

关于c# - 关于visual studio Express 2008速成版高级编译器设置的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2176575/

相关文章:

c# - 如何升级 azure CI 以使用 c# 8.0

c# - 101 Rx 示例

c# - .Net字符串解析库,或解析.Net代码文件的regex

.net - 从 .NET 逆向工程 Access 宏

c# - .net Core EF - 按字符串名称或类型动态添加到 DbSet

c# - 在组合框中显示数据库值之前显示初始值和空字符串

c# - 使用文字控制从代码后面添加 css 类

.net - Gmail 将我的网络应用程序的电子邮件过滤为垃圾邮件

c# - 体系结构层图验证在 .Net 核心中不起作用

vb.net - VB.net 中的 Err.Number 与 try-catch