我最近发现了Nemerle和F#,但我找不到任何方式来调试我的应用程序。 由于安装了更新的gnome-sharp lib(我正在运行最新的Arch Linux kernel-3.0 64位),MonoDevelop 2.6缺乏对Nemerle和F#,2.4.2以及更早的崩溃的支持。命令行单调试器拒绝开始说“平台不支持”。所以很少有关于这种情况的问题:如何在Linux下调试F#/ Nemerle单声道应用程序?
可以使用gdb调试单声道应用程序,而无需进入低级别(在vm内部)? 使用F#REPL在没有调试器的情况下进行交互式开发有多舒服(与Common Lisp或Haskell的GHCi相比)?
“F#交互式环境” - 你的意思是fsi.exe吗? –
@argos - 是的,我的意思是'fsi.exe'。在像Visual Studio或带F#插件的MonoDevelop这样的IDE中,它也可作为工具窗口使用,因此您可以在IDE中的文件中编写代码,并将其中的一部分发送到IDE中可见的'fsi.exe'进程。这就是我通常所说的“F#交互式环境”,但您也可以将'fsi.exe'作为独立进程运行。 –
对于它的价值,永远不要低估一个精心安排的'prinfn'声明的价值。另外,fseye(http://code.google.com/p/fseye)可能是一个选项,但我没有用Mono试过。 – pblasucci