我想在Visual Studio 2012中调试期间执行额外的代码行。 是否有可能成功。 一个应用程序是执行一些WRITE(,)语句,或评估一些表达式。
答案 0 :(得分:0)
您可以使用#if在Visual Studio中执行此操作。
#if DEBUG
Console.WriteLine("Debug version");
#endif
http://msdn.microsoft.com/en-us/library/4y6tbswk(v=vs.110).aspx
答案 1 :(得分:0)
如果您在英特尔编译器中使用F77,请查看/ D-lines选项。你可以编写像
这样的代码 if (x.gt.10) then
x = 0
D print *, 'x reset'
end if
如果存在/ D-lines选项,它将仅编译第1列中带有D的行,否则将其视为注释。我只在F77上使用过它。我不知道它是否适用于F90等。
英特尔编译器还支持预处理。你可以使用
如果您正在使用Silverfrost,请查看CIF-CELSE-CENDIF / VPARAM / SPARAM选项。