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