1
Clion(C++ IDE)はgdbをデバッガとして使用しますが、/ bin/shをSHELLに設定しないと動作しません。 IDEAがデバッガを開く前にスクリプトやsmthを置くことは可能ですか?/bin/shにgdbを設定する方法
Clion(C++ IDE)はgdbをデバッガとして使用しますが、/ bin/shをSHELLに設定しないと動作しません。 IDEAがデバッガを開く前にスクリプトやsmthを置くことは可能ですか?/bin/shにgdbを設定する方法
私はほとんど同じことを達成しようとしていますが、bash
を使用して成功するのは、デバッガを手動でセットアップする必要がある点です。このようなスクリプトを使用して、bash
スクリプトから実行可能ファイルにパイプを入力することができます。その後、
#!/bin/bash
echo "-- Testing our implementation of OpenShell --"
echo ""
echo "- If you have any problem in passing a test read the corresponding"
echo "- source file to understand what the test is checking"
echo ""
echo -n "********************* PRESS ENTER TO RUN TESTS ... "
read answ
echo "top -b -n1|head -8|tail -1" | ./shell
echo -n "********************* PRESS ENTER TO TEST WILDCARDS ... "
read answ
echo "ls -al *.*" | ./shell
echo ""
echo -n "********************* PRESS ENTER TO RUN CHECKENV ... "
read answ
valgrind ./shell < <(echo "checkenv")
echo -n "********************* TEST ALGORITHMS ... "
read answ
valgrind ./shell < <(echo "ls -al open* |grep open|awk '{print \$9}'")
echo -n "********************* TEST DONE. YOU SHOULD SEE FILENAMES ABOVE ... "
私はRUN_TESTS
として上記のコードを保存して入れている私の実行可能ファイルとしてある(shell
)とbash
は、スクリプトに応じてプログラムを実行します。私はこれが助けることを願っています
gdb 7.8を使用していますか? –
私のgdbバージョンは7.11です@AϟϟTERIX –
バイナリgdb実行ファイルに追加できません –