SORU
1 Aralık 2010, ÇARŞAMBA


Kesme noktası ayarlamak C veya C Program aracılığıyla Linux üzerinde gdb için kod

Nasıl C veya C kodu içinde kesme noktası ayarlamak Linux üzerinde gdb için programlama yoluyla alabilir miyim?

I. e.:

int main(int argc, char** argv)
{
    /* set breakpoint here! */
    int a = 3;
    a  ;  /*  In gdb> print a;  expect result to be 3 */
    return 0;
}

CEVAP
1 Aralık 2010, ÇARŞAMBA


Tek yönlü bir kesme sinyali için:

#include <csignal>

// Generate an interrupt
std::raise(SIGINT);

C:

#include <signal.h>
raise(SIGINT);

GÜNCELLEME: MSDN states Windows gerçekten SIGINT, eğer taşınabilirlik önemli ise, muhtemelen SIGABRT kullanarak daha iyi olmana çok desteklemiyor.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Atlantic Records

    Atlantic Rec

    15 Aralık 2006
  • AverageBroTV

    AverageBroTV

    20 Mart 2013
  • MikeyMacintosh

    MikeyM

    28 Aralık 2009