当初は .NET と Windows 用に作成されたかなり大きな C# ライブラリがあり、現在は Mono と Linux に移植しています。NUnit で徹底的に単体テストされています。移植は非常に簡単でしたが、エラー行番号やブレークポイントなどの実際のデバッグ機能が必要になりました。
Windows 7 で VS2010 を使用するか、Debian 6.0.2 で xbuild を使用してコンパイルしていますが、バイナリは完全に互換性があるため、問題ありません。tarball からビルドされた Mono 2.10.2 と、Debian の実験的な NUnit 2.5.10 でテストを実行しています。
プロジェクトを Visual Studio で実行すると、nunit プロセスにアタッチした後、デバッグが正常に機能します。では、NUnit テストでフル機能の Mono デバッガーのサポートを有効にする方法を知っている人はいますか?
PS私はこれを見ましたが、xbuildでコンパイルし、nunit-consoleで実行しているため、コンパイラまたはMonoランタイムに手動で引数を与えることはできません.
前もって感謝します!
更新: pdb2mdb ユーティリティを発見しましたが、これを使用しても行番号を取得できないため、コードが --debug でコンパイルされていないと思われます。しかし、VS .sln ファイルで xbuild を使用しているため、コンパイラを直接呼び出すのではなく、どのように --debug を使用すればよいでしょうか??