問題は既に判明しています.gdbはOS X Sierraでは動作しません。gdb os x sierra 10.12.3が動作しない
私はすでに解決策について研究していたため、いくつかの解決策がありましたが、これは実際にはもう機能しません。私は.gdbinitファイルソリューションとdisable csrutilソリューションを使用しようとしましたが、どちらも動作しません。
私の質問です:どのように10.12.3でそれを修正する方法を知っていますか?
ありがとうございました!
問題は既に判明しています.gdbはOS X Sierraでは動作しません。gdb os x sierra 10.12.3が動作しない
私はすでに解決策について研究していたため、いくつかの解決策がありましたが、これは実際にはもう機能しません。私は.gdbinitファイルソリューションとdisable csrutilソリューションを使用しようとしましたが、どちらも動作しません。
私の質問です:どのように10.12.3でそれを修正する方法を知っていますか?
ありがとうございました!
だからGDB
SOLUTION更新するために、私のアイデアを与えたバジーレStarynkevitch、おかげ:あなたは、単に現在7.12.1で最新バージョン(のための更新 GDBに持って
を)。それは今、最新のバージョンに更新してい
brew update
brew remove gdb
brew install gdb
:
私がやったことだ:あなたが自作をインストールしていると仮定。
これまで使用していたcertでgdbを再度コード化します。
sudo killall taskgated
codesign -fs gdb-certi /usr/local/bin/gdb
launchctl load /System/Library/LaunchDaemons/com.apple.taskgated.plist
最終ステップは、.gdbinitファイルを作成するために、回避策を使用することはまだです:
nano ~/.gdbinit
- >set startup-with-shell off
デバッグが今私の作品:)(OS Xシエラ10.12。 3 - gdb 7.12.1)。
UPDATE:
は、どうやらそれは特定の問題を解決するが、それ自体全体の問題ではないだろう。それでもエラーは発生します。正直、私の解決策:できるとき:LLDBと別のIDEに切り替えます(NetbeansはLLDBをサポートしていません)。または、Linuxを使用してください。私は現在、MacBook ProにスティックでUbuntuを使用しています。
は私のためには機能しません。まだ壊れている –
私はgdb 7.12.1も私にとってはうまくいきませんでした。私はそれが2016年11月9日に作られたgdbへの重要なコミット82b19a4d2f9c9e8d56fを含んでいるとは思わない。 gdb 8.0開発ブランチを動作させることができた。
git clone --depth 1 --branch gdb-8.0-branch git://sourceware.org/git/binutils-gdb.git
その後、私はMacPortsのはそう(a)はMacPortsのライブラリにリンクしたいと(b)のようには/ usr/localにものを入れて避けたかっ必要があり、チェックアウトディレクトリ
cd binutils-gdb
に入ります
./configure prefix=$HOME LDFLAGS="-L/opt/local/lib" CPPFLAGS="-I/opt/local/include"
make -j8
make install
=>〜/ binにgdbを実行可能にします。 (静的な)ライブラリを〜/ libに置き換えます。 〜/ shareへのドキュメント
上記のアンドレのヒントに従ってコード署名を行います。 codesign -fs gdb-certi〜/ bin/gdb
まだこれに対する解決策がないように見えます。私は "GDBの代わりにLLDBを使う"というのは究極の解決策だとは思わない。そこで、私は先に進んで、非常に基本的なもの(g ++とgdb)を含むかなり基本的なドッカーコンテナを構築しました。
ここにはDocker Hub containerがあり、DockerfileはこのGithub repoにあります。
この解決策では、少なくともあなたのMac上でGDBをいくつかの簡単なコマンドで使用することができます。また、コーディングしているフォルダがマウントされているので、保存を押すとすぐにすべての変更が自動的に表示されます。
これは他の誰かを助けることを望みます。
ソースコードから最新の[GDB](https://www.gnu.org/software/gdb/)7.12.1をコンパイルしようとしましたか? –
も参照http://sourceware-org.1504.n7.nabble.com/gdb-on-macOS-10-12-quot-Sierra-quot-td415708.html –
ありがとう、私にアイデアをくれた単純なアップデートgdb lol。それは助けて、私は自分自身を考え出した! :)私は将来の男のためのポストの答えを書くだろう。 –