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

  • Darren Kitchen

    Darren Kitch

    3 EKİM 2011
  • Marissah Simonini

    Marissah Sim

    25 HAZİRAN 2013
  • TouchePro

    TouchePro

    27 EYLÜL 2007