【发布时间】:2016-02-05 03:54:28
【问题描述】:
我有一个在VS2013 中构建的应用程序(使用C# 编写),我怎么知道它是在调试模式还是发布模式下构建的?检查文件.pdb 是否存在就足够了吗?
不是C# if/then directives for debug vs release的重复..假设我没有源代码,只有编译文件,看它们是否可以确定构建模式?我可以只查找.pdb 文件吗?
【问题讨论】:
-
PDB 文件也可以用于发布模式编译。
-
@AntiHeadshot 我不同意,这与定义指令无关,它询问如何确定已编译的程序是在调试还是发布时编译的。
-
@RonBeyer 是的,您可以通过检查指令来获得此信息。问题可能不一样,但答案是一样的。
-
@AntiHeadshot 这些指令在编译后不再存在,它们不会放置在编译后的程序集中的任何地方,因此您无法在编译后检查它们。
标签: c# visual-studio-2013