Linux에서 gdb로 사용할 수있는 C 또는 C++ 코드에서 프로그래밍 방식으로 중단 점을 설정할 수 있습니까?리눅스에서 gdb에 대한 C 또는 C++ 코드의 중단 점 설정 프로그래밍: 1283 :
void main(int argc, char** argv)
{
asm("int $3");
int a = 3;
a++; // In gdb> print a; expect result to be 3
}
이 나에게 hackish 터치를 보인다
즉 :
int main(int argc, char** argv)
{
/* set breakpoint here! */
int a = 3;
a++; /* In gdb> print a; expect result to be 3 */
return 0;
}
부탁합니다. (미안하지만) 휴대성에 대해 걱정한다면 매우 걱정할 것입니다. 정확성 - 그러므로'main main'보다는'int main'을 사용하십시오. –
@Stuart - 고정됨. 오래전에 그렇게 했어야 했어. –
@ J.Polfer :'return 0'은 필요하지 않습니다. –