<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Publishing DTD v1.3 20210610//EN" "JATS-journalpublishing1-3.dtd">
<article article-type="research-article" dtd-version="1.3" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xml:lang="ru"><front><journal-meta><journal-id journal-id-type="publisher-id">trudyniisi</journal-id><journal-title-group><journal-title xml:lang="ru">Труды НИИСИ</journal-title><trans-title-group xml:lang="en"><trans-title>SRISA Proceedings</trans-title></trans-title-group></journal-title-group><issn pub-type="ppub">2225-7349</issn><issn pub-type="epub">3033-6422</issn><publisher><publisher-name>НИЦ «КУРЧАТОВСКИЙ ИНСТИТУТ» - НИИСИ</publisher-name></publisher></journal-meta><article-meta><article-id custom-type="elpub" pub-id-type="custom">trudyniisi-18</article-id><article-categories><subj-group subj-group-type="heading"><subject>Research Article</subject></subj-group><subj-group subj-group-type="section-heading" xml:lang="ru"><subject>ВОПРОСЫ ПРОГРАММИРОВАНИЯ</subject></subj-group><subj-group subj-group-type="section-heading" xml:lang="en"><subject>PROGRAMMING ISSUES</subject></subj-group></article-categories><title-group><article-title>Машинно-ориентированный текстовый интерфейс отладчика GDB</article-title><trans-title-group xml:lang="en"><trans-title>Machine Oriented Text Interface to GDB</trans-title></trans-title-group></title-group><contrib-group><contrib contrib-type="author" corresp="yes"><name-alternatives><name name-style="eastern" xml:lang="ru"><surname>Галатенко</surname><given-names>В. А.</given-names></name><name name-style="western" xml:lang="en"><surname>Galatenko</surname><given-names>V.</given-names></name></name-alternatives><bio xml:lang="ru"><p>Москва</p></bio><email xlink:type="simple">galat@niisi.ras.ru</email><xref ref-type="aff" rid="aff-1"/></contrib><contrib contrib-type="author" corresp="yes"><name-alternatives><name name-style="eastern" xml:lang="ru"><surname>Костюхин</surname><given-names>К. А.</given-names></name><name name-style="western" xml:lang="en"><surname>Kostiukhin</surname><given-names>K.</given-names></name></name-alternatives><bio xml:lang="ru"><p>Москва</p></bio><email xlink:type="simple">kost@niisi.ras.ru</email><xref ref-type="aff" rid="aff-1"/></contrib></contrib-group><aff-alternatives id="aff-1"><aff xml:lang="ru">ФГУ ФНЦ НИИСИ РАН<country>Россия</country></aff></aff-alternatives><pub-date pub-type="collection"><year>2022</year></pub-date><pub-date pub-type="epub"><day>15</day><month>10</month><year>2025</year></pub-date><volume>12</volume><issue>4</issue><fpage>38</fpage><lpage>42</lpage><permissions><copyright-statement>Copyright &amp;#x00A9; Галатенко В.А., Костюхин К.А., 2025</copyright-statement><copyright-year>2025</copyright-year><copyright-holder xml:lang="ru">Галатенко В.А., Костюхин К.А.</copyright-holder><copyright-holder xml:lang="en">Galatenko V., Kostiukhin K.</copyright-holder><license license-type="creative-commons-attribution" xlink:href="https://creativecommons.org/licenses/by/4.0/" xlink:type="simple"><license-p>This work is licensed under a Creative Commons Attribution 4.0 License.</license-p></license></permissions><self-uri xlink:href="https://www.t-niisi.ru/jour/article/view/18">https://www.t-niisi.ru/jour/article/view/18</self-uri><abstract><p>Интерактивный отладчик GDB является основным средством отладки программ, разрабатываемых на инструментальной платформе Linux. Предоставляя широкие возможности для отладки, GDB, тем не менее, не способен удовлетворить всех потребностей разработчиков, например, многопроцессорных систем. Одним из решений является рассматриваемый в этой статье текстовый интерфейс GDB/MI, посредством которого сторонние разработчики могут расширять функциональность отладчика.</p></abstract><trans-abstract xml:lang="en"><p>The GDB interactive debugger is the main debugging tool for programs developed on the Linux platform. While providing ample opportunities for debugging, GDB, however, is not able to meet all the needs of, for example, multiprocessor systems developers. One of the solutions is the GDB/MI text interface discussed in this article, with which third-party developers can extend the functionality of the debugger.</p></trans-abstract><kwd-group xml:lang="ru"><kwd>отладка</kwd><kwd>многопроцессорные системы</kwd><kwd>текстовый интерфейс</kwd><kwd>графический интерфейс</kwd><kwd>GDB</kwd><kwd>MI</kwd></kwd-group><kwd-group xml:lang="en"><kwd>debugging</kwd><kwd>multiprocessor systems</kwd><kwd>CLI</kwd><kwd>GUI</kwd><kwd>GDB</kwd><kwd>MI</kwd></kwd-group></article-meta></front><back><ref-list><title>References</title><ref id="cit1"><label>1</label><citation-alternatives><mixed-citation xml:lang="ru">GDB: The GNU Project Debugger, https://www.sourceware.org/gdb/.</mixed-citation><mixed-citation xml:lang="en">GDB: The GNU Project Debugger, https://www.sourceware.org/gdb/.</mixed-citation></citation-alternatives></ref><ref id="cit2"><label>2</label><citation-alternatives><mixed-citation xml:lang="ru">The GDB/MI Interface, https://sourceware.org/gdb/onlinedocs/gdb/GDB_002fMI.html#GDB_002fMI.</mixed-citation><mixed-citation xml:lang="en">The GDB/MI Interface, https://sourceware.org/gdb/onlinedocs/gdb/GDB_002fMI.html#GDB_002fMI.</mixed-citation></citation-alternatives></ref><ref id="cit3"><label>3</label><citation-alternatives><mixed-citation xml:lang="ru">DDD: The Data Display Debugger, https://www.gnu.org/software/ddd/.</mixed-citation><mixed-citation xml:lang="en">DDD: The Data Display Debugger, https://www.gnu.org/software/ddd/.</mixed-citation></citation-alternatives></ref></ref-list><fn-group><fn fn-type="conflict"><p>The authors declare that there are no conflicts of interest present.</p></fn></fn-group></back></article>
