OSXでXcodeを使用してコマンドラインCアプリケーションを開発しています。また、Instrumentsを使用してプロファイルを作成し、メモリリークを見つけたいと思っています。インストーラを使用してコマンドラインアプリケーションでコンソールを表示する
しかし、Instruments内からアプリケーションを起動するときにコンソールを表示する方法が見つかりませんでした。ここで私は楽器を起動した後に得たエラーだ
#include <stdio.h>
#include <signal.h>
#include <stdlib.h>
#include <setjmp.h>
static sigjmp_buf jmpbuf;
void handler(int sig) {
char c[BUFSIZ];
printf ("Got signal %d\n", sig);
printf ("Deseja sair? (s/n) ");
fgets(c, sizeof(c), stdin);
if(c[0] == 's') {
exit(0);
} else {
siglongjmp(jmpbuf, 1);
}
}
int main(void) {
char buf[BUFSIZ];
signal(SIGINT, handler);
sigsetjmp(jmpbuf, 1);
while(1) {
printf(">>>");
fgets(buf, sizeof(buf), stdin);
printf ("Introduziu: %s\n", buf);
}
return(0);
}
、および添付しようとしている:ここではサンプルコードがあります
:私は(それがエラーで終了)も、実行中のコマンド・ライン・プロセスにアタッチすることができませんでしよxcodeの実行中のプロセスに:
[Switching to process 1475]
[Switching to process 1475]
Error while running hook_stop:
sharedlibrary apply-load-rules all
Error while running hook_stop:
Invalid type combination in ordering comparison.
Error while running hook_stop:
Invalid type combination in ordering comparison.
Error while running hook_stop:
Error while running hook_stop:
Error while running hook_stop:
Error while running hook_stop:
Error while running hook_stop:
Error while running hook_stop:
Error while running hook_stop:
Unable to disassemble __CFInitialize.
どのような考えですか?
私はそれを試みましたが、失敗しました。私の変更された質問を見てください。どうも。 –
再起動について:ただし、コース_:D –