.fsx文件是在调试或发布模式下交互式编译的吗?

Str*_*ger 3 f# f#-interactive

使用fsi.exe启动.fsx时,代码是在调试或发布模式下以交互方式编译的吗?

因为我做了fsi.exe --debug test.fsx,它仍然打印"发布".

test.fsx:

...
    #if DEBUG
        do printf "debug"
    #else
        do printf "release"    
    #endif
...
Run Code Online (Sandbox Code Playgroud)

我错过了什么?谢谢!

Bri*_*ian 6

我认为这并不--debug意味着--define DEBUG,例如调试符号等等.