3
当启动与fsi.exe一个.fsx,并在代码被编译在交互式调试或发布模式?.fsx文件是否在调试或发布模式下交互式编译?
因为我做fsi.exe --debug test.fsx,它仍然打印“释放”。
test.fsx:
...
#if DEBUG
do printf "debug"
#else
do printf "release"
#endif
...
我错过了什么?谢谢!
你是正确的,它添加--define时的作品。 – Stringer 2010-01-28 02:25:38
好了,但现在假设我没有定义调试或发行,什么汇编长期不FSI?在Release或Debug模式下交互式编译F#代码? – Stringer 2010-01-29 17:31:53
我不知道你在问什么 - “发布模式”或“调试模式”对你意味着什么?例如,使用默认的项目模板时,两个配置有各种各样的差异(例如“调试”生成调试符号,关闭编译器优化和tailcalls限定DEBUG,...),其中每个的这些方面对应于一些命令在fsc.exe上的在线选项。类似的事情适用于fsi.exe - 有一堆命令行选项用于控制每个方面。 – Brian 2010-01-29 17:40:00