- r - 以节省内存的方式增长 data.frame
- ruby-on-rails - ruby/ruby on rails 内存泄漏检测
- android - 无法解析导入android.support.v7.app
- UNIX 域套接字与共享内存(映射文件)
我最近发现了 Nemerle 和 F#,但我找不到任何方法来调试我的应用程序。MonoDevelop 2.6 缺乏对 Nemerle 和 F# 的支持,2.4.2 和更早的版本因为安装了较新的 gnome-sharp 库而崩溃(我正在运行最新的 Arch Linux kernel-3.0 64 位)。命令行单声道调试器拒绝开始说“平台不受支持”。关于这种情况的问题很少:
是否可以使用 gdb 调试单声道应用程序而无需进入低级别(在 vm 内部左右)?在没有调试器的情况下使用 F# REPL 进行交互式开发有多舒服(与 Common Lisp 或 Haskell 的 GHCi 相比)?
最佳答案
我大部分时间使用 F# Interactive 环境来编写 F# 代码。即使使用 Visual Studio,F# Interactive 环境也不(合理地)支持调试器,所以我主要依靠能够轻松地以交互方式运行某些东西并查看它是否工作的能力——如果不工作,通常很容易拆分成子程序- 也可以交互尝试的组件。与例如 GHCi 相比,F# Interactive 的伟大之处在于您可以使用它来计算几乎任何东西 - 包括类型声明。
MonoDevelop 2.4 的 F# 插件目前不支持调试已编译的 F# 应用程序。我能够使用命令行 Mono 调试器(mdb
,我认为),但那是在 32 位系统上。
我不确定为什么 MonoDevelop 没有正确选择 F# 调试符号,所以这很可能是一些基本错误。有几个人在为 MD 2.6 开发 F# 插件,所以希望它很快就会可用。如果有人想调查为什么调试不起作用,那就太好了……
关于linux - 如何在 Linux 下调试 F#/Nemerle mono 应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7391383/
我是一名优秀的程序员,十分优秀!