Units
Translation components API.
See the Weblate's Web API documentation for detailed description of the API.
GET /api/translations/freebsd-doc/boooks_developers-handbook/fa/units/?format=api&page=45
https://translate-dev.freebsd.org/api/translations/freebsd-doc/boooks_developers-handbook/fa/units/?format=api&page=46", "previous": "https://translate-dev.freebsd.org/api/translations/freebsd-doc/boooks_developers-handbook/fa/units/?format=api&page=44", "results": [ { "translation": "https://translate-dev.freebsd.org/api/translations/freebsd-doc/boooks_developers-handbook/fa/?format=api", "source": [ "Use a debugger to analyze the core (see <xref linkend=\"debugging\"/>)." ], "previous_source": "", "target": [ "از یک اشکالزدا برای تحلیل هسته استفاده کنید (<xref linkend=\"اشکالزدایی\"/> را ببینید)." ], "id_hash": 3225023878495508708, "content_hash": 3225023878495508708, "location": "book.translate.xml:1220", "context": "", "note": "(itstool) path: answer/para", "flags": "", "labels": [], "state": 20, "fuzzy": false, "translated": true, "approved": false, "position": 221, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 10, "source_unit": "https://translate-dev.freebsd.org/api/units/200450/?format=api", "priority": 100, "id": 200451, "web_url": "https://translate-dev.freebsd.org/translate/freebsd-doc/boooks_developers-handbook/fa/?checksum=acc196216de098e4", "url": "https://translate-dev.freebsd.org/api/units/200451/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2020-07-26T12:32:40.730648Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/freebsd-doc/boooks_developers-handbook/fa/?format=api", "source": [ "Introduction to Available Debuggers" ], "previous_source": "", "target": [ "پیشدرآمدی بر اشکالزداهای موجود" ], "id_hash": 3101351890489535047, "content_hash": 3101351890489535047, "location": "book.translate.xml:1713", "context": "", "note": "(itstool) path: sect2/title", "flags": "", "labels": [], "state": 20, "fuzzy": false, "translated": true, "approved": false, "position": 318, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 4, "source_unit": "https://translate-dev.freebsd.org/api/units/200452/?format=api", "priority": 100, "id": 200453, "web_url": "https://translate-dev.freebsd.org/translate/freebsd-doc/boooks_developers-handbook/fa/?checksum=ab0a371cdc1d6a47", "url": "https://translate-dev.freebsd.org/api/units/200453/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2020-07-26T12:32:41.736131Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/freebsd-doc/boooks_developers-handbook/fa/?format=api", "source": [ "Using a debugger allows running the program under more controlled circumstances. Typically, it is possible to step through the program a line at a time, inspect the value of variables, change them, tell the debugger to run up to a certain point and then stop, and so on. It is also possible to attach to a program that is already running, or load a core file to investigate why the program crashed. It is even possible to debug the kernel, though that is a little trickier than the user applications we will be discussing in this section." ], "previous_source": "", "target": [ "استفاده از اشکالزدا این امکان را فراهم میکند تا برنامه را تحت شرایط کنترلشدهتری راهاندازی کنیم. بهطور معمول، این امکان هست تا هربار وارد یک خط از برنامه شد، ارزش متغیرها را وارسی کرد، آنها را تغییر داد، به اشکالزدا گفت که تا کدام مرحله اجرا و سپس توقف کند، و بههمین ترتیب. همچنین ممکن است یک برنامهٔ در حال اجرا را به آن ضمیمه کرد، یا یک پروندهٔ حافظه (core) را جهت بررسی علل خرابشدن برنامه بار کرد. حتی امکان اشکالزدایی هسته نیز وجود دارد، گرچه این کمی پیچیدهتر از اشکالزدایی برنامههایی است که ما قرار است در این بخش مطرح کنیم." ], "id_hash": 3086868766536680890, "content_hash": 3086868766536680890, "location": "book.translate.xml:1715", "context": "", "note": "(itstool) path: sect2/para", "flags": "", "labels": [], "state": 20, "fuzzy": false, "translated": true, "approved": false, "position": 319, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 97, "source_unit": "https://translate-dev.freebsd.org/api/units/200454/?format=api", "priority": 100, "id": 200455, "web_url": "https://translate-dev.freebsd.org/translate/freebsd-doc/boooks_developers-handbook/fa/?checksum=aad6c2c9c9aac5ba", "url": "https://translate-dev.freebsd.org/api/units/200455/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2020-07-26T12:32:41.756938Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/freebsd-doc/boooks_developers-handbook/fa/?format=api", "source": [ "This section is intended to be a quick introduction to using debuggers and does not cover specialized topics such as debugging the kernel. For more information about that, refer to <xref linkend=\"kerneldebug\"/>." ], "previous_source": "", "target": [ "این بخش بهعنوان پیشدرآمدی سریع بر استفاده از اشکالزداها در نظر گرفته شده است و موضوعات تخصصی چون اشکالزداییِ هسته را پوشش نمیدهد. برای اطلاعات بیشتر در آن مورد، به <xref linkend=\"kerneldebug\"/> رجوع کنید." ], "id_hash": -7039572795925837063, "content_hash": -7039572795925837063, "location": "book.translate.xml:1726", "context": "", "note": "(itstool) path: sect2/para", "flags": "", "labels": [], "state": 20, "fuzzy": false, "translated": true, "approved": false, "position": 320, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 32, "source_unit": "https://translate-dev.freebsd.org/api/units/200456/?format=api", "priority": 100, "id": 200457, "web_url": "https://translate-dev.freebsd.org/translate/freebsd-doc/boooks_developers-handbook/fa/?checksum=1e4e69d6e0564af9", "url": "https://translate-dev.freebsd.org/api/units/200457/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2020-07-26T12:32:41.774710Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/freebsd-doc/boooks_developers-handbook/fa/?format=api", "source": [ "The standard debugger supplied with FreeBSD 12.1 is called <command>lldb</command> (<application>LLVM debugger</application>). As it is part of the standard installation for that release, there is no need to do anything special to use it. It has good command help, accessible via the <userinput>help</userinput> command, as well as <link xlink:href=\"https://lldb.llvm.org/\">a web tutorial and documentation</link>." ], "previous_source": "", "target": [ "اشکالزدای استانداردِ عرضهشده با FreeBSD نسخهٔ 12.1 <command>lldb</command> (<application>LLVM debugger</application>) نام دارد. نیاز به انجام کار خاصی بهمنظور استفاده از آن نیست، زیرا قسمتی از نصب استاندارد آن توزیع هست. دارای دستور کمک مناسبی است، قابلدسترس از طریق دستور <userinput>help</userinput>، و نیز <link xlink:href=\"https://lldb.llvm.org/\">آموزه و مستندات تحت وب</link>." ], "id_hash": 1438855526147850443, "content_hash": 1438855526147850443, "location": "book.translate.xml:1731", "context": "", "note": "(itstool) path: sect2/para", "flags": "", "labels": [], "state": 20, "fuzzy": false, "translated": true, "approved": false, "position": 321, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 53, "source_unit": "https://translate-dev.freebsd.org/api/units/200458/?format=api", "priority": 100, "id": 200459, "web_url": "https://translate-dev.freebsd.org/translate/freebsd-doc/boooks_developers-handbook/fa/?checksum=93f7d77a472680cb", "url": "https://translate-dev.freebsd.org/api/units/200459/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2020-07-26T12:32:41.792178Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/freebsd-doc/boooks_developers-handbook/fa/?format=api", "source": [ "The <command>lldb</command> command is available for FreeBSD 11.3 <link xlink:href=\"@@URL_RELPREFIX@@/doc/en_US.ISO8859-1/books/handbook/ports-using.html\">from ports or packages</link> as <package>devel/llvm</package>. This will install the default version of lldb (currently 9.0)." ], "previous_source": "", "target": [ "دستور <command>lldb</command> در FreeBSD 11.3 بهعنوان <package>devel/llvm</package> در <link xlink:href=\"@@URL_RELPREFIX@@/doc/fa_IR.UTF-8/books/handbook/ports-using.html\">پورتها یا بستهها</link> موجود است. این نسخهٔ پیشفرض lldb را نصب میکند (در حال حاضر 9.0)." ], "id_hash": -185412121956785819, "content_hash": -185412121956785819, "location": "book.translate.xml:1741", "context": "", "note": "(itstool) path: note/para", "flags": "", "labels": [], "state": 20, "fuzzy": false, "translated": true, "approved": false, "position": 322, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 25, "source_unit": "https://translate-dev.freebsd.org/api/units/200460/?format=api", "priority": 100, "id": 200461, "web_url": "https://translate-dev.freebsd.org/translate/freebsd-doc/boooks_developers-handbook/fa/?checksum=7d6d48a84db6e165", "url": "https://translate-dev.freebsd.org/api/units/200461/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2020-07-26T12:32:41.810515Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/freebsd-doc/boooks_developers-handbook/fa/?format=api", "source": [ "The other debugger available with FreeBSD is called <command>gdb</command> (<application>GNU debugger</application>). Unlike lldb, it is not installed by default on FreeBSD 12.1; to use it, <link xlink:href=\"@@URL_RELPREFIX@@/doc/en_US.ISO8859-1/books/handbook/ports-using.html\">install</link> <package>devel/gdb</package> from ports or packages. The version installed by default on FreeBSD 11.3 is old; instead, install <package>devel/gdb</package> there as well. It has quite good on-line help, as well as a set of info pages." ], "previous_source": "", "target": [ "اشکالزدای دیگری که در FreeBSD هست <command>gdb</command> (<application>GNU debugger</application>) نام دارد. برخلاف lldb، بهطور پیشفرض در FreeBSD 12.1 نصب نشده است؛ برای استفاده از آن، <package>devel/gdb</package> را از طریق پورت یا بستهها <link xlink:href=\"@@URL_RELPREFIX@@/doc/en_US.ISO8859-1/books/handbook/ports-using.html\">نصب کنید</link>. نسخهٔ از پیش نصبشدهٔ موجود در FreeBSD 11.3 قدیمی است؛ در عوض، <package>devel/gdb</package> را در آنجا نیز نصب کنید. در کنار مجموعهای از صفحات اطلاعات، راهنمای برخطِ بسیار خوبی نیز دارد." ], "id_hash": 6629396237183781475, "content_hash": 6629396237183781475, "location": "book.translate.xml:1748", "context": "", "note": "(itstool) path: sect2/para", "flags": "", "labels": [], "state": 20, "fuzzy": false, "translated": true, "approved": false, "position": 323, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 62, "source_unit": "https://translate-dev.freebsd.org/api/units/200462/?format=api", "priority": 100, "id": 200463, "web_url": "https://translate-dev.freebsd.org/translate/freebsd-doc/boooks_developers-handbook/fa/?checksum=dc0058c0f0a68a63", "url": "https://translate-dev.freebsd.org/api/units/200463/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2020-07-26T12:32:41.836066Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/freebsd-doc/boooks_developers-handbook/fa/?format=api", "source": [ "Which one to use is largely a matter of taste. If familiar with one only, use that one. People familiar with neither or both but wanting to use one from inside <application>Emacs</application> will need to use <command>gdb</command> as <command>lldb</command> is unsupported by <application>Emacs</application>. Otherwise, try both and see which one you prefer." ], "previous_source": "", "target": [ "اینکه کدام یک را استفاده کنید تا حد زیادی به سلیقهٔ شما برمیگردد. اگر فقط با یکی از آنها آشنا هستید، از همان استفاده کنید. اشخاصی که با هردوی آنها آشنایی دارند یا هیچکدام را نمیشناسند اما میخواهند یک کدام را از داخل <application>Emacs</application> استفاده کنند لازم است از <command>gdb</command> استفاده کنند زیرا <command>lldb</command> توسط <application>Emacs</application> پشتیبانی نمیشود. در غیر این صورت، هر دو را استفاده کنید و ببینید کدام را ترجیح میدهید." ], "id_hash": 3911900106474808877, "content_hash": 3911900106474808877, "location": "book.translate.xml:1758", "context": "", "note": "(itstool) path: sect2/para", "flags": "", "labels": [], "state": 20, "fuzzy": false, "translated": true, "approved": false, "position": 324, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 52, "source_unit": "https://translate-dev.freebsd.org/api/units/200464/?format=api", "priority": 100, "id": 200465, "web_url": "https://translate-dev.freebsd.org/translate/freebsd-doc/boooks_developers-handbook/fa/?checksum=b649dc6bb33e662d", "url": "https://translate-dev.freebsd.org/api/units/200465/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2020-07-26T12:32:41.858095Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/freebsd-doc/boooks_developers-handbook/fa/?format=api", "source": [ "Using lldb" ], "previous_source": "", "target": [ "استفاده از lldb" ], "id_hash": -3673587528290587640, "content_hash": -3673587528290587640, "location": "book.translate.xml:1768", "context": "", "note": "(itstool) path: sect2/title", "flags": "", "labels": [], "state": 20, "fuzzy": false, "translated": true, "approved": false, "position": 325, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 2, "source_unit": "https://translate-dev.freebsd.org/api/units/200466/?format=api", "priority": 100, "id": 200467, "web_url": "https://translate-dev.freebsd.org/translate/freebsd-doc/boooks_developers-handbook/fa/?checksum=4d04cb9b44ef2c08", "url": "https://translate-dev.freebsd.org/api/units/200467/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2020-07-26T12:32:41.877241Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/freebsd-doc/boooks_developers-handbook/fa/?format=api", "source": [ "Starting lldb" ], "previous_source": "", "target": [ "راهاندازیِ lldb" ], "id_hash": 4155248978322508498, "content_hash": 4155248978322508498, "location": "book.translate.xml:1771", "context": "", "note": "(itstool) path: sect3/title", "flags": "", "labels": [], "state": 20, "fuzzy": false, "translated": true, "approved": false, "position": 326, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 2, "source_unit": "https://translate-dev.freebsd.org/api/units/200468/?format=api", "priority": 100, "id": 200469, "web_url": "https://translate-dev.freebsd.org/translate/freebsd-doc/boooks_developers-handbook/fa/?checksum=b9aa68ee2a37cad2", "url": "https://translate-dev.freebsd.org/api/units/200469/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2020-07-26T12:32:41.897112Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/freebsd-doc/boooks_developers-handbook/fa/?format=api", "source": [ "Start up lldb by typing" ], "previous_source": "", "target": [ "lldb را با نوشتن عبارات زیر راهاندازی کنید" ], "id_hash": 1015689495584721388, "content_hash": 1015689495584721388, "location": "book.translate.xml:1773", "context": "", "note": "(itstool) path: sect3/para", "flags": "", "labels": [], "state": 20, "fuzzy": false, "translated": true, "approved": false, "position": 327, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 5, "source_unit": "https://translate-dev.freebsd.org/api/units/200470/?format=api", "priority": 100, "id": 200471, "web_url": "https://translate-dev.freebsd.org/translate/freebsd-doc/boooks_developers-handbook/fa/?checksum=8e187437026c49ec", "url": "https://translate-dev.freebsd.org/api/units/200471/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2020-07-26T12:32:41.915104Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/freebsd-doc/boooks_developers-handbook/fa/?format=api", "source": [ "<prompt>%</prompt> <userinput>lldb -- <replaceable>progname</replaceable></userinput>" ], "previous_source": "", "target": [ "<prompt>%</prompt> <userinput>lldb -- <replaceable>progname</replaceable></userinput>" ], "id_hash": -7076410586246620390, "content_hash": -7076410586246620390, "location": "book.translate.xml:1775", "context": "", "note": "(itstool) path: sect3/screen", "flags": "no-wrap", "labels": [], "state": 20, "fuzzy": false, "translated": true, "approved": false, "position": 328, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 4, "source_unit": "https://translate-dev.freebsd.org/api/units/200472/?format=api", "priority": 100, "id": 200473, "web_url": "https://translate-dev.freebsd.org/translate/freebsd-doc/boooks_developers-handbook/fa/?checksum=1dcb8a1071f4db1a", "url": "https://translate-dev.freebsd.org/api/units/200473/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2020-07-26T12:32:41.941164Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/freebsd-doc/boooks_developers-handbook/fa/?format=api", "source": [ "Running a Program with lldb" ], "previous_source": "", "target": [ "اجرای برنامه با lldb" ], "id_hash": 8319665443019629994, "content_hash": 8319665443019629994, "location": "book.translate.xml:1779", "context": "", "note": "(itstool) path: sect3/title", "flags": "", "labels": [], "state": 20, "fuzzy": false, "translated": true, "approved": false, "position": 329, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 5, "source_unit": "https://translate-dev.freebsd.org/api/units/200474/?format=api", "priority": 100, "id": 200475, "web_url": "https://translate-dev.freebsd.org/translate/freebsd-doc/boooks_developers-handbook/fa/?checksum=f37563a4154725aa", "url": "https://translate-dev.freebsd.org/api/units/200475/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2020-07-26T12:32:41.961675Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/freebsd-doc/boooks_developers-handbook/fa/?format=api", "source": [ "Compile the program with <option>-g</option> to get the most out of using <command>lldb</command>. It will work without, but will only display the name of the function currently running, instead of the source code. If it displays a line like:" ], "previous_source": "", "target": [ "برنامه را با<option>-g</option> همگردان کنید تا بیشترین بهره را از استفادهٔ <command>lldb</command> ببرید. بدون آن نیز کار خواهد کرد، اما بهجای کد منبع، تنها نام تابعِ در حال اجرا به شما نشان داده خواهد شد. اگر خطی مانند این را نمایش میدهد:" ], "id_hash": 9205982383300477462, "content_hash": 9205982383300477462, "location": "book.translate.xml:1781", "context": "", "note": "(itstool) path: sect3/para", "flags": "", "labels": [], "state": 20, "fuzzy": false, "translated": true, "approved": false, "position": 330, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 39, "source_unit": "https://translate-dev.freebsd.org/api/units/200476/?format=api", "priority": 100, "id": 200477, "web_url": "https://translate-dev.freebsd.org/translate/freebsd-doc/boooks_developers-handbook/fa/?checksum=ffc23833c5210216", "url": "https://translate-dev.freebsd.org/api/units/200477/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2020-07-26T12:32:41.985935Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/freebsd-doc/boooks_developers-handbook/fa/?format=api", "source": [ "Breakpoint 1: where = temp`main, address = …" ], "previous_source": "", "target": [ "Breakpoint 1: where = temp`main, address = …" ], "id_hash": 3391248836310421067, "content_hash": 3391248836310421067, "location": "book.translate.xml:1787", "context": "", "note": "(itstool) path: sect3/screen", "flags": "no-wrap", "labels": [], "state": 20, "fuzzy": false, "translated": true, "approved": false, "position": 331, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 8, "source_unit": "https://translate-dev.freebsd.org/api/units/200478/?format=api", "priority": 100, "id": 200479, "web_url": "https://translate-dev.freebsd.org/translate/freebsd-doc/boooks_developers-handbook/fa/?checksum=af1022d9593d4e4b", "url": "https://translate-dev.freebsd.org/api/units/200479/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2020-07-26T12:32:42.003273Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/freebsd-doc/boooks_developers-handbook/fa/?format=api", "source": [ "(without an indication of source code filename and line number) when setting a breakpoint, this means that the program was not compiled with <option>-g</option>." ], "previous_source": "", "target": [ "(بدون هیچ اشارهای به نام پرونده و شماره خطِ کد منبع) هنگامیکه نقطهٔ توقف را تعیین میکنیم، بدان معناست که برنامه بدون <option>-g</option> همگردان شده است." ], "id_hash": -920396685868694767, "content_hash": -920396685868694767, "location": "book.translate.xml:1789", "context": "", "note": "(itstool) path: sect3/para", "flags": "", "labels": [], "state": 20, "fuzzy": false, "translated": true, "approved": false, "position": 332, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 24, "source_unit": "https://translate-dev.freebsd.org/api/units/200480/?format=api", "priority": 100, "id": 200481, "web_url": "https://translate-dev.freebsd.org/translate/freebsd-doc/boooks_developers-handbook/fa/?checksum=733a181736598311", "url": "https://translate-dev.freebsd.org/api/units/200481/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2020-07-26T12:32:42.020703Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/freebsd-doc/boooks_developers-handbook/fa/?format=api", "source": [ "Most <command>lldb</command> commands have shorter forms that can be used instead. The longer forms are used here for clarity." ], "previous_source": "", "target": [ "بیشتر دستورات <command>lldb</command> صورتهای کوتاهتری دارند که میتوان در عوض آنها را بهکار برد. صورتهای بلندتر برای شفافیت در اینجا بهکار رفتهاند." ], "id_hash": -2349874910824375317, "content_hash": -2349874910824375317, "location": "book.translate.xml:1794", "context": "", "note": "(itstool) path: tip/para", "flags": "", "labels": [], "state": 20, "fuzzy": false, "translated": true, "approved": false, "position": 333, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 19, "source_unit": "https://translate-dev.freebsd.org/api/units/200482/?format=api", "priority": 100, "id": 200483, "web_url": "https://translate-dev.freebsd.org/translate/freebsd-doc/boooks_developers-handbook/fa/?checksum=5f63913801b5dbeb", "url": "https://translate-dev.freebsd.org/api/units/200483/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2020-07-26T12:32:42.037368Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/freebsd-doc/boooks_developers-handbook/fa/?format=api", "source": [ "At the <command>lldb</command> prompt, type <userinput>breakpoint set -n main</userinput>. This will tell the debugger not to display the preliminary set-up code in the program being run and to stop execution at the beginning of the program's code. Now type <userinput>process launch</userinput> to actually start the program— it will start at the beginning of the set-up code and then get stopped by the debugger when it calls <function>main()</function>." ], "previous_source": "", "target": [ "در اعلانِ <command>lldb</command>، وارد کنید <userinput>breakpoint set -n main</userinput>. این به اشکالزدا میگوید که کد راهاندازیِ مقدماتیِ برنامهٔ در حال اجرا را نمایش ندهد و اجرا را در ابتدای کد برنامه متوقف سازد. حال بنویسید <userinput>process launch</userinput> تا برنامه را آغاز کنید— از ابتدای کدِ راهاندازی آغاز میکند و سپس زمانیکه اشکالزدا <function>main()</function> را صدا میزند، متوقف میشود." ], "id_hash": 1689666613721361549, "content_hash": 1689666613721361549, "location": "book.translate.xml:1799", "context": "", "note": "(itstool) path: sect3/para", "flags": "", "labels": [], "state": 20, "fuzzy": false, "translated": true, "approved": false, "position": 334, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 67, "source_unit": "https://translate-dev.freebsd.org/api/units/200484/?format=api", "priority": 100, "id": 200485, "web_url": "https://translate-dev.freebsd.org/translate/freebsd-doc/boooks_developers-handbook/fa/?checksum=9772e6d53bb2ec8d", "url": "https://translate-dev.freebsd.org/api/units/200485/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2020-07-26T12:32:42.053836Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/freebsd-doc/boooks_developers-handbook/fa/?format=api", "source": [ "To step through the program a line at a time, type <userinput>thread step-over</userinput>. When the program gets to a function call, step into it by typing <userinput>thread step-in</userinput>. Once in a function call, return from it by typing <userinput>thread step-out</userinput> or use <userinput>up</userinput> and <userinput>down</userinput> to take a quick look at the caller." ], "previous_source": "", "target": [ "برای آنکه بهازای هر خط وارد برنامه شوید، وارد کنید <userinput>thread step-over</userinput>. هنگامیکه برنامه به یک فراخوان تابع میرسد، <userinput>thread step-in</userinput> را وارد کنید تا وارد آن شوید. وقتی داخل فراخوان تابع بودید، <userinput>thread step-out</userinput> را وارد کنید تا از آن خارج شوید یا از <userinput>up</userinput> و <userinput>down</userinput> استفاده کنید تا نگاهی سریع به فراخوان داشته باشید." ], "id_hash": 3457658905545264667, "content_hash": 3457658905545264667, "location": "book.translate.xml:1809", "context": "", "note": "(itstool) path: sect3/para", "flags": "", "labels": [], "state": 20, "fuzzy": false, "translated": true, "approved": false, "position": 335, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 53, "source_unit": "https://translate-dev.freebsd.org/api/units/200486/?format=api", "priority": 100, "id": 200487, "web_url": "https://translate-dev.freebsd.org/translate/freebsd-doc/boooks_developers-handbook/fa/?checksum=affc1274837dce1b", "url": "https://translate-dev.freebsd.org/api/units/200487/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2020-07-26T12:32:42.077486Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/freebsd-doc/boooks_developers-handbook/fa/?format=api", "source": [ "Here is a simple example of how to spot a mistake in a program with <command>lldb</command>. This is our program (with a deliberate mistake):" ], "previous_source": "", "target": [ "در اینجا مثالی ساده از چگونگی تشخیص اشتباه در یک برنامه بهوسیلهٔ <command>lldb</command> آمده است. این برنامهٔ ماست (با اشتباهی عمدی):" ], "id_hash": 1732900627703852551, "content_hash": 1732900627703852551, "location": "book.translate.xml:1818", "context": "", "note": "(itstool) path: sect3/para", "flags": "", "labels": [], "state": 20, "fuzzy": false, "translated": true, "approved": false, "position": 336, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 24, "source_unit": "https://translate-dev.freebsd.org/api/units/200488/?format=api", "priority": 100, "id": 200489, "web_url": "https://translate-dev.freebsd.org/translate/freebsd-doc/boooks_developers-handbook/fa/?checksum=980c7ff08956ee07", "url": "https://translate-dev.freebsd.org/api/units/200489/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2020-07-26T12:32:42.098279Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/freebsd-doc/boooks_developers-handbook/fa/?format=api", "source": [ "Compiling and running the program displays" ], "previous_source": "", "target": [ "همگردانی و اجرای برنامه نمایش میدهد" ], "id_hash": -8813818488084805007, "content_hash": -8813818488084805007, "location": "book.translate.xml:1844, book.translate.xml:2162", "context": "", "note": "(itstool) path: sect3/para", "flags": "", "labels": [], "state": 20, "fuzzy": false, "translated": true, "approved": false, "position": 339, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 6, "source_unit": "https://translate-dev.freebsd.org/api/units/200490/?format=api", "priority": 100, "id": 200491, "web_url": "https://translate-dev.freebsd.org/translate/freebsd-doc/boooks_developers-handbook/fa/?checksum=05af06c85eef4a71", "url": "https://translate-dev.freebsd.org/api/units/200491/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2020-07-26T12:32:42.134078Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/freebsd-doc/boooks_developers-handbook/fa/?format=api", "source": [ "<prompt>%</prompt> <userinput>cc -g -o temp temp.c</userinput>\n<prompt>%</prompt> <userinput>./temp</userinput>\nThis is my program\nanint = -5360" ], "previous_source": "", "target": [ "<prompt>%</prompt> <userinput>cc -g -o temp temp.c</userinput>\n<prompt>%</prompt> <userinput>./temp</userinput>\nThis is my program\nanint = -5360" ], "id_hash": 8748460668665725308, "content_hash": 8748460668665725308, "location": "book.translate.xml:1846", "context": "", "note": "(itstool) path: sect3/screen", "flags": "no-wrap", "labels": [], "state": 20, "fuzzy": false, "translated": true, "approved": false, "position": 340, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 15, "source_unit": "https://translate-dev.freebsd.org/api/units/200492/?format=api", "priority": 100, "id": 200493, "web_url": "https://translate-dev.freebsd.org/translate/freebsd-doc/boooks_developers-handbook/fa/?checksum=f968c6a0774c017c", "url": "https://translate-dev.freebsd.org/api/units/200493/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2020-07-26T12:32:42.149801Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/freebsd-doc/boooks_developers-handbook/fa/?format=api", "source": [ "That is not what was expected! Time to see what is going on!" ], "previous_source": "", "target": [ "این چیزی نیست که انتظار میرفت! وقت آن است تا ببینیم جریان چیست!" ], "id_hash": -3033897949213632805, "content_hash": -3033897949213632805, "location": "book.translate.xml:1851", "context": "", "note": "(itstool) path: sect3/para", "flags": "", "labels": [], "state": 20, "fuzzy": false, "translated": true, "approved": false, "position": 341, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 13, "source_unit": "https://translate-dev.freebsd.org/api/units/200494/?format=api", "priority": 100, "id": 200495, "web_url": "https://translate-dev.freebsd.org/translate/freebsd-doc/boooks_developers-handbook/fa/?checksum=55e56de3b455d6db", "url": "https://translate-dev.freebsd.org/api/units/200495/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2020-07-26T12:32:42.168603Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/freebsd-doc/boooks_developers-handbook/fa/?format=api", "source": [ "<prompt>%</prompt> <userinput>lldb -- temp</userinput>\n(lldb) target create \"temp\"\nCurrent executable set to 'temp' (x86_64).\n(lldb) <userinput>breakpoint set -n main</userinput>\t\t\t\t<lineannotation>Skip the set-up code</lineannotation>\nBreakpoint 1: where = temp`main + 15 at temp.c:8:2, address = 0x00000000002012ef\t<lineannotation>lldb puts breakpoint at main()</lineannotation>\n(lldb) <userinput>process launch</userinput>\t\t\t\t\t<lineannotation>Run as far as main()</lineannotation>\nProcess 9992 launching\nProcess 9992 launched: '/home/pauamma/tmp/temp' (x86_64)\t<lineannotation>Program starts running</lineannotation>\n\nProcess 9992 stopped\n* thread #1, name = 'temp', stop reason = breakpoint 1.1\t<lineannotation>lldb stops at main()</lineannotation>\n frame #0: 0x00000000002012ef temp`main at temp.c:8:2\n 5\tmain() {\n 6\t\tint i;\n 7\n-> 8\t\tprintf(\"This is my program\\n\");\t\t\t<lineannotation>Indicates the line where it stopped</lineannotation>\n 9\t\tbazz(i);\n 10\t\treturn 0;\n 11\t}\n(lldb) <userinput>thread step-over</userinput>\t\t\t<lineannotation>Go to next line</lineannotation>\nThis is my program\t\t\t\t\t\t<lineannotation>Program prints out</lineannotation>\nProcess 9992 stopped\n* thread #1, name = 'temp', stop reason = step over\n frame #0: 0x0000000000201300 temp`main at temp.c:9:7\n 6\t\tint i;\n 7\n 8\t\tprintf(\"This is my program\\n\");\n-> 9\t\tbazz(i);\n 10\t\treturn 0;\n 11\t}\n 12\n(lldb) <userinput>thread step-in</userinput>\t\t\t<lineannotation>step into bazz()</lineannotation>\nProcess 9992 stopped\n* thread #1, name = 'temp', stop reason = step in\n frame #0: 0x000000000020132b temp`bazz(anint=-5360) at temp.c:14:29\t<lineannotation>lldb displays stack frame</lineannotation>\n 11\t}\n 12\n 13\tint bazz(int anint) {\n-> 14\t\tprintf(\"You gave me %d\\n\", anint);\n 15\t\treturn anint;\n 16\t}\n(lldb)" ], "previous_source": "", "target": [ "<prompt>%</prompt> <userinput>lldb -- temp</userinput>\n(lldb) target create \"temp\"\nCurrent executable set to 'temp' (x86_64).\n(lldb) <userinput>breakpoint set -n main</userinput>\t\t\t\t<lineannotation>Skip the set-up code</lineannotation>\nBreakpoint 1: where = temp`main + 15 at temp.c:8:2, address = 0x00000000002012ef\t<lineannotation>lldb puts breakpoint at main()</lineannotation>\n(lldb) <userinput>process launch</userinput>\t\t\t\t\t<lineannotation>Run as far as main()</lineannotation>\nProcess 9992 launching\nProcess 9992 launched: '/home/pauamma/tmp/temp' (x86_64)\t<lineannotation>Program starts running</lineannotation>\n\nProcess 9992 stopped\n* thread #1, name = 'temp', stop reason = breakpoint 1.1\t<lineannotation>lldb stops at main()</lineannotation>\n frame #0: 0x00000000002012ef temp`main at temp.c:8:2\n 5\tmain() {\n 6\t\tint i;\n 7\n-> 8\t\tprintf(\"This is my program\\n\");\t\t\t<lineannotation>Indicates the line where it stopped</lineannotation>\n 9\t\tbazz(i);\n 10\t\treturn 0;\n 11\t}\n(lldb) <userinput>thread step-over</userinput>\t\t\t<lineannotation>Go to next line</lineannotation>\nThis is my program\t\t\t\t\t\t<lineannotation>Program prints out</lineannotation>\nProcess 9992 stopped\n* thread #1, name = 'temp', stop reason = step over\n frame #0: 0x0000000000201300 temp`main at temp.c:9:7\n 6\t\tint i;\n 7\n 8\t\tprintf(\"This is my program\\n\");\n-> 9\t\tbazz(i);\n 10\t\treturn 0;\n 11\t}\n 12\n(lldb) <userinput>thread step-in</userinput>\t\t\t<lineannotation>step into bazz()</lineannotation>\nProcess 9992 stopped\n* thread #1, name = 'temp', stop reason = step in\n frame #0: 0x000000000020132b temp`bazz(anint=-5360) at temp.c:14:29\t<lineannotation>lldb displays stack frame</lineannotation>\n 11\t}\n 12\n 13\tint bazz(int anint) {\n-> 14\t\tprintf(\"You gave me %d\\n\", anint);\n 15\t\treturn anint;\n 16\t}\n(lldb)" ], "id_hash": -7777762697640846745, "content_hash": -7777762697640846745, "location": "book.translate.xml:1854", "context": "", "note": "(itstool) path: sect3/screen", "flags": "no-wrap", "labels": [], "state": 20, "fuzzy": false, "translated": true, "approved": false, "position": 342, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 212, "source_unit": "https://translate-dev.freebsd.org/api/units/200496/?format=api", "priority": 100, "id": 200497, "web_url": "https://translate-dev.freebsd.org/translate/freebsd-doc/boooks_developers-handbook/fa/?checksum=140fd608ebd55a67", "url": "https://translate-dev.freebsd.org/api/units/200497/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2020-07-26T12:32:42.188272Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/freebsd-doc/boooks_developers-handbook/fa/?format=api", "source": [ "Hang on a minute! How did <symbol>anint</symbol> get to be <literal>-5360</literal>? Was it not set to <literal>5</literal> in <function>main()</function>? Let us move up to <function>main()</function> and have a look." ], "previous_source": "", "target": [ "یک دقیقه صبر کنید! <symbol>anint</symbol> چگونه به <literal>-5360</literal> رسید؟ آیا در <function>main()</function> روی <literal>5</literal> قرار نگرفته بود؟ بگذارید برویم به <function>main()</function> تا نگاهی بیندازیم." ], "id_hash": 8742884228885656035, "content_hash": 8742884228885656035, "location": "book.translate.xml:1897", "context": "", "note": "(itstool) path: sect3/para", "flags": "", "labels": [], "state": 20, "fuzzy": false, "translated": true, "approved": false, "position": 343, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 29, "source_unit": "https://translate-dev.freebsd.org/api/units/200498/?format=api", "priority": 100, "id": 200499, "web_url": "https://translate-dev.freebsd.org/translate/freebsd-doc/boooks_developers-handbook/fa/?checksum=f954f6e2671831e3", "url": "https://translate-dev.freebsd.org/api/units/200499/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2020-07-26T12:32:42.207596Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/freebsd-doc/boooks_developers-handbook/fa/?format=api", "source": [ "(lldb) <userinput>up</userinput>\t\t<lineannotation>Move up call stack</lineannotation>\nframe #1: 0x000000000020130b temp`main at temp.c:9:2\t\t<lineannotation>lldb displays stack frame</lineannotation>\n 6\t\tint i;\n 7\n 8\t\tprintf(\"This is my program\\n\");\n-> 9\t\tbazz(i);\n 10\t\treturn 0;\n 11\t}\n 12\n(lldb) <userinput>frame variable i</userinput>\t\t\t<lineannotation>Show us the value of i</lineannotation>\n(int) i = -5360\t\t\t\t\t\t\t<lineannotation>lldb displays -5360</lineannotation>" ], "previous_source": "", "target": [ "(lldb) <userinput>up</userinput>\t\t<lineannotation>Move up call stack</lineannotation>\nframe #1: 0x000000000020130b temp`main at temp.c:9:2\t\t<lineannotation>lldb displays stack frame</lineannotation>\n 6\t\tint i;\n 7\n 8\t\tprintf(\"This is my program\\n\");\n-> 9\t\tbazz(i);\n 10\t\treturn 0;\n 11\t}\n 12\n(lldb) <userinput>frame variable i</userinput>\t\t\t<lineannotation>Show us the value of i</lineannotation>\n(int) i = -5360\t\t\t\t\t\t\t<lineannotation>lldb displays -5360</lineannotation>" ], "id_hash": -6280637270177944355, "content_hash": -6280637270177944355, "location": "book.translate.xml:1903", "context": "", "note": "(itstool) path: sect3/screen", "flags": "no-wrap", "labels": [], "state": 20, "fuzzy": false, "translated": true, "approved": false, "position": 344, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 51, "source_unit": "https://translate-dev.freebsd.org/api/units/200500/?format=api", "priority": 100, "id": 200501, "web_url": "https://translate-dev.freebsd.org/translate/freebsd-doc/boooks_developers-handbook/fa/?checksum=28d6b1add3f6ecdd", "url": "https://translate-dev.freebsd.org/api/units/200501/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2020-07-26T12:32:42.229911Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/freebsd-doc/boooks_developers-handbook/fa/?format=api", "source": [ "but we left the <literal>i=5;</literal> line out. As we did not initialize <symbol>i</symbol>, it had whatever number happened to be in that area of memory when the program ran, which in this case happened to be <literal>-5360</literal>." ], "previous_source": "", "target": [ "اما خط <literal>i=5;</literal> را جا انداختیم. از آنجا که <symbol>i</symbol> را مقداردهی نکردیم، عددی احتمالی در آن فضا از حافظه را بههنگام اجرا به خود گرفت، که در این مورد <literal>-5360</literal> بود." ], "id_hash": -500355313050765355, "content_hash": -500355313050765355, "location": "book.translate.xml:1926", "context": "", "note": "(itstool) path: sect3/para", "flags": "", "labels": [], "state": 20, "fuzzy": false, "translated": true, "approved": false, "position": 347, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 37, "source_unit": "https://translate-dev.freebsd.org/api/units/200502/?format=api", "priority": 100, "id": 200503, "web_url": "https://translate-dev.freebsd.org/translate/freebsd-doc/boooks_developers-handbook/fa/?checksum=790e617e682137d5", "url": "https://translate-dev.freebsd.org/api/units/200503/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2020-07-26T12:32:42.265804Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/freebsd-doc/boooks_developers-handbook/fa/?format=api", "source": [ "The <command>lldb</command> command displays the stack frame every time we go into or out of a function, even if we are using <userinput>up</userinput> and <userinput>down</userinput> to move around the call stack. This shows the name of the function and the values of its arguments, which helps us keep track of where we are and what is going on. (The stack is a storage area where the program stores information about the arguments passed to functions and where to go when it returns from a function call.)" ], "previous_source": "", "target": [ "دستور <command>lldb</command> چارچوب پشته را هر زمان که به داخل یا بیرون از یک تابع میرویم نمایش میدهد، حتی اگر داریم از <userinput>up</userinput> یا <userinput>down</userinput> برای حرکت پیرامون پشتهٔ فراخوان استفاده میکنیم. این نام تابع و مقدار براهین آن را نشان میدهد، که این امر به ما کمک میکند تا جایی که هستیم و اتفاقی که دارد میافتد را دنبال کنیم. (پشته یک فضای ذخیرهسازی است که برنامه اطلاعات مربوط به براهین منتقل شده به توابع و جایی که بعد از اجرای یک تابع باید برود را ذخیره میکند.)" ], "id_hash": -4672685187878329971, "content_hash": -4672685187878329971, "location": "book.translate.xml:1933", "context": "", "note": "(itstool) path: note/para", "flags": "", "labels": [], "state": 20, "fuzzy": false, "translated": true, "approved": false, "position": 348, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 86, "source_unit": "https://translate-dev.freebsd.org/api/units/200504/?format=api", "priority": 100, "id": 200505, "web_url": "https://translate-dev.freebsd.org/translate/freebsd-doc/boooks_developers-handbook/fa/?checksum=3f2749941d48618d", "url": "https://translate-dev.freebsd.org/api/units/200505/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2020-07-26T12:32:42.292377Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/freebsd-doc/boooks_developers-handbook/fa/?format=api", "source": [ "Examining a Core File with lldb" ], "previous_source": "", "target": [ "بررسی یک پروندهٔ حافظه با lldb" ], "id_hash": 5859430220114174332, "content_hash": 5859430220114174332, "location": "book.translate.xml:1947", "context": "", "note": "(itstool) path: sect3/title", "flags": "", "labels": [], "state": 20, "fuzzy": false, "translated": true, "approved": false, "position": 349, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 6, "source_unit": "https://translate-dev.freebsd.org/api/units/200506/?format=api", "priority": 100, "id": 200507, "web_url": "https://translate-dev.freebsd.org/translate/freebsd-doc/boooks_developers-handbook/fa/?checksum=d150e0bd9818217c", "url": "https://translate-dev.freebsd.org/api/units/200507/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2020-07-26T12:32:42.321275Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/freebsd-doc/boooks_developers-handbook/fa/?format=api", "source": [ "To examine a core file, specify the name of the core file in addition to the program itself. Instead of starting up <command>lldb</command> in the usual way, type <userinput>lldb -c <replaceable>progname</replaceable>.core -- <replaceable>progname</replaceable></userinput>" ], "previous_source": "", "target": [ "برای بررسی یک پروندهٔ حافظه، نام آن را بعلاوه خود برنامه مشخص کنید. به جای اجرای <command>lldb</command> به حالت معمول، بنویسید <userinput>lldb -c <replaceable>progname</replaceable>.core -- <replaceable>progname</replaceable></userinput>" ], "id_hash": 7151494285770186144, "content_hash": 7151494285770186144, "location": "book.translate.xml:1959", "context": "", "note": "(itstool) path: sect3/para", "flags": "", "labels": [], "state": 20, "fuzzy": false, "translated": true, "approved": false, "position": 351, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 33, "source_unit": "https://translate-dev.freebsd.org/api/units/200508/?format=api", "priority": 100, "id": 200509, "web_url": "https://translate-dev.freebsd.org/translate/freebsd-doc/boooks_developers-handbook/fa/?checksum=e33f3629a4915da0", "url": "https://translate-dev.freebsd.org/api/units/200509/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2020-07-26T12:32:42.349567Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/freebsd-doc/boooks_developers-handbook/fa/?format=api", "source": [ "The debugger will display something like this:" ], "previous_source": "", "target": [ "اشکالزدا چیزی مانند این را نشان میدهد:" ], "id_hash": -2887121938144668967, "content_hash": -2887121938144668967, "location": "book.translate.xml:1965", "context": "", "note": "(itstool) path: sect3/para", "flags": "", "labels": [], "state": 20, "fuzzy": false, "translated": true, "approved": false, "position": 352, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 7, "source_unit": "https://translate-dev.freebsd.org/api/units/200510/?format=api", "priority": 100, "id": 200511, "web_url": "https://translate-dev.freebsd.org/translate/freebsd-doc/boooks_developers-handbook/fa/?checksum=57eee1e4d5a652d9", "url": "https://translate-dev.freebsd.org/api/units/200511/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2020-07-26T12:32:42.367192Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/freebsd-doc/boooks_developers-handbook/fa/?format=api", "source": [ "<prompt>%</prompt> <userinput>lldb -c <filename><replaceable>progname</replaceable>.core</filename> -- <filename><replaceable>progname</replaceable></filename></userinput>\n(lldb) target create \"<filename><replaceable>progname</replaceable></filename>\" --core \"<filename><replaceable>progname</replaceable></filename>.core\"\nCore file '/home/pauamma/tmp/<filename><replaceable>progname</replaceable>.core</filename>' (x86_64) was loaded.\n(lldb)" ], "previous_source": "", "target": [ "<prompt>%</prompt> <userinput>lldb -c <filename><replaceable>progname</replaceable>.core</filename> -- <filename><replaceable>progname</replaceable></filename></userinput>\n(lldb) target create \"<filename><replaceable>progname</replaceable></filename>\" --core \"<filename><replaceable>progname</replaceable></filename>.core\"\nCore file '/home/pauamma/tmp/<filename><replaceable>progname</replaceable>.core</filename>' (x86_64) was loaded.\n(lldb)" ], "id_hash": 8895452589201014615, "content_hash": 8895452589201014615, "location": "book.translate.xml:1967", "context": "", "note": "(itstool) path: sect3/screen", "flags": "no-wrap", "labels": [], "state": 20, "fuzzy": false, "translated": true, "approved": false, "position": 353, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 19, "source_unit": "https://translate-dev.freebsd.org/api/units/200512/?format=api", "priority": 100, "id": 200513, "web_url": "https://translate-dev.freebsd.org/translate/freebsd-doc/boooks_developers-handbook/fa/?checksum=fb72feffefa7bf57", "url": "https://translate-dev.freebsd.org/api/units/200513/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2020-07-26T12:32:42.387725Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/freebsd-doc/boooks_developers-handbook/fa/?format=api", "source": [ "In this case, the program was called <filename><replaceable>progname</replaceable></filename>, so the core file is called <filename><replaceable>progname</replaceable>.core</filename>. The debugger does not display why the program crashed or where. For this, use <userinput>thread backtrace all</userinput>. This will also show how the function where the program dumped core was called." ], "previous_source": "", "target": [ "در این مورد، برنامه <filename><replaceable>progname</replaceable></filename> نامیده شد، در نتیجه پروندهٔ حافظه <filename><replaceable>progname</replaceable>.core</filename> نامیده میشود. اشکالزدا علت یا جاییکه برنامه در آن خراب شد را نشان نمیدهد. برای این منظور، از <userinput>thread backtrace all</userinput> استفاده کنید. این همچنین نشان میدهد چگونه تابعی که برنامه را روبرداری کرد فراخوانی شده است." ], "id_hash": -2342666560053009493, "content_hash": -2342666560053009493, "location": "book.translate.xml:1972", "context": "", "note": "(itstool) path: sect3/para", "flags": "", "labels": [], "state": 20, "fuzzy": false, "translated": true, "approved": false, "position": 354, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 46, "source_unit": "https://translate-dev.freebsd.org/api/units/200514/?format=api", "priority": 100, "id": 200515, "web_url": "https://translate-dev.freebsd.org/translate/freebsd-doc/boooks_developers-handbook/fa/?checksum=5f7d2d2cf4daa3ab", "url": "https://translate-dev.freebsd.org/api/units/200515/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2020-07-26T12:32:42.406178Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/freebsd-doc/boooks_developers-handbook/fa/?format=api", "source": [ "(lldb) <userinput>thread backtrace all</userinput>\n* thread #1, name = '<filename><replaceable>progname</replaceable></filename>', stop reason = signal SIGSEGV\n * frame #0: 0x0000000000201347 <filename><replaceable>progname</replaceable></filename>`bazz(anint=5) at temp2.c:17:10\n frame #1: 0x0000000000201312 <filename><replaceable>progname</replaceable></filename>`main at temp2.c:10:2\n frame #2: 0x000000000020110f <filename><replaceable>progname</replaceable></filename>`_start(ap=<unavailable>, cleanup=<unavailable>) at crt1.c:76:7\n(lldb)" ], "previous_source": "", "target": [ "(lldb) <userinput>thread backtrace all</userinput>\n* thread #1, name = '<filename><replaceable>progname</replaceable></filename>', stop reason = signal SIGSEGV\n * frame #0: 0x0000000000201347 <filename><replaceable>progname</replaceable></filename>`bazz(anint=5) at temp2.c:17:10\n frame #1: 0x0000000000201312 <filename><replaceable>progname</replaceable></filename>`main at temp2.c:10:2\n frame #2: 0x000000000020110f <filename><replaceable>progname</replaceable></filename>`_start(ap=<unavailable>, cleanup=<unavailable>) at crt1.c:76:7\n(lldb)" ], "id_hash": -62974377355963576, "content_hash": -62974377355963576, "location": "book.translate.xml:1982", "context": "", "note": "(itstool) path: sect3/screen", "flags": "no-wrap", "labels": [], "state": 20, "fuzzy": false, "translated": true, "approved": false, "position": 355, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 36, "source_unit": "https://translate-dev.freebsd.org/api/units/200516/?format=api", "priority": 100, "id": 200517, "web_url": "https://translate-dev.freebsd.org/translate/freebsd-doc/boooks_developers-handbook/fa/?checksum=7f2045232fbf1348", "url": "https://translate-dev.freebsd.org/api/units/200517/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2020-07-26T12:32:42.423930Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/freebsd-doc/boooks_developers-handbook/fa/?format=api", "source": [ "<literal>SIGSEGV</literal> indicates that the program tried to access memory (run code or read/write data usually) at a location that does not belong to it, but does not give any specifics. For that, look at the source code at line 10 of file temp2.c, in <function>bazz()</function>. The backtrace also says that in this case, <function>bazz()</function> was called from <function>main()</function>." ], "previous_source": "", "target": [ "<literal>SIGSEGV</literal> حاکی از آن است که برنامه سعی بر دسترسی به حافظه (معمولاً اجرای کد یا خواندن/نوشتنِ داده) در مکانی که به آن تعلق ندارد را داشته است، اما هیچ جزئیاتی ارائه نمیدهد. بدین منظور، به کد منبع در خط ۱۰ از پروندهٔ temp2.c، در <function>bazz()</function> نگاه بیندازید. همچنین عقبگرد به ما میگوید که در این مورد، تابع <function>bazz()</function> توسط <function>main()</function> فراخوان شده است." ], "id_hash": -6391051298547082517, "content_hash": -6391051298547082517, "location": "book.translate.xml:1989", "context": "", "note": "(itstool) path: sect3/para", "flags": "", "labels": [], "state": 20, "fuzzy": false, "translated": true, "approved": false, "position": 356, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 58, "source_unit": "https://translate-dev.freebsd.org/api/units/200518/?format=api", "priority": 100, "id": 200519, "web_url": "https://translate-dev.freebsd.org/translate/freebsd-doc/boooks_developers-handbook/fa/?checksum=274e6cb488cd5aeb", "url": "https://translate-dev.freebsd.org/api/units/200519/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2020-07-26T12:32:42.445075Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/freebsd-doc/boooks_developers-handbook/fa/?format=api", "source": [ "Attaching to a Running Program with lldb" ], "previous_source": "", "target": [ "پیوستن به برنامهای در حال اجرا توسط lldb" ], "id_hash": 1326666732170358683, "content_hash": 1326666732170358683, "location": "book.translate.xml:2000", "context": "", "note": "(itstool) path: sect3/title", "flags": "", "labels": [], "state": 20, "fuzzy": false, "translated": true, "approved": false, "position": 357, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 7, "source_unit": "https://translate-dev.freebsd.org/api/units/200520/?format=api", "priority": 100, "id": 200521, "web_url": "https://translate-dev.freebsd.org/translate/freebsd-doc/boooks_developers-handbook/fa/?checksum=9269445d2a57af9b", "url": "https://translate-dev.freebsd.org/api/units/200521/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2020-07-26T12:32:42.461969Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/freebsd-doc/boooks_developers-handbook/fa/?format=api", "source": [ "One of the neatest features about <command>lldb</command> is that it can attach to a program that is already running. Of course, that requires sufficient permissions to do so. A common problem is stepping through a program that forks and wanting to trace the child, but the debugger will only trace the parent." ], "previous_source": "", "target": [ "یکی از امکانات مهم دیگر در مورد <command>lldb</command> این است که میتواند به برنامهای از پیش در حال اجرا متصل شود. البته، این نیازمند دسترسی کافی برای انجام است. یک مشکل متداول ورود به برنامهای است که از انشعاب استفاده میکند و فرزند را پیگیری میکند، اما اشکالزدا تنها فرآیند والد را دنبال میکند." ], "id_hash": 1266650015524771913, "content_hash": 1266650015524771913, "location": "book.translate.xml:2002", "context": "", "note": "(itstool) path: sect3/para", "flags": "", "labels": [], "state": 20, "fuzzy": false, "translated": true, "approved": false, "position": 358, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 52, "source_unit": "https://translate-dev.freebsd.org/api/units/200522/?format=api", "priority": 100, "id": 200523, "web_url": "https://translate-dev.freebsd.org/translate/freebsd-doc/boooks_developers-handbook/fa/?checksum=91940b7a6618d849", "url": "https://translate-dev.freebsd.org/api/units/200523/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2020-07-26T12:32:42.481376Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/freebsd-doc/boooks_developers-handbook/fa/?format=api", "source": [ "To do that, start up another <command>lldb</command>, use <command>ps</command> to find the process ID for the child, and do" ], "previous_source": "", "target": [ "برای انجام این کار، یک <command>lldb</command> دیگر اجرا کنید، از <command>ps</command> برای پیدا کردن نشانی فرآیند فرزند استفاده کنید، و" ], "id_hash": 3728193808581111241, "content_hash": 3728193808581111241, "location": "book.translate.xml:2010", "context": "", "note": "(itstool) path: sect3/para", "flags": "", "labels": [], "state": 20, "fuzzy": false, "translated": true, "approved": false, "position": 359, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 19, "source_unit": "https://translate-dev.freebsd.org/api/units/200524/?format=api", "priority": 100, "id": 200525, "web_url": "https://translate-dev.freebsd.org/translate/freebsd-doc/boooks_developers-handbook/fa/?checksum=b3bd34841e49adc9", "url": "https://translate-dev.freebsd.org/api/units/200525/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2020-07-26T12:32:42.499440Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/freebsd-doc/boooks_developers-handbook/fa/?format=api", "source": [ "(lldb) <userinput>process attach -p <replaceable>pid</replaceable></userinput>" ], "previous_source": "", "target": [ "(lldb) <userinput>process attach -p <replaceable>pid</replaceable></userinput>" ], "id_hash": 4360940947717726617, "content_hash": 4360940947717726617, "location": "book.translate.xml:2014", "context": "", "note": "(itstool) path: sect3/screen", "flags": "no-wrap", "labels": [], "state": 20, "fuzzy": false, "translated": true, "approved": false, "position": 360, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 5, "source_unit": "https://translate-dev.freebsd.org/api/units/200526/?format=api", "priority": 100, "id": 200527, "web_url": "https://translate-dev.freebsd.org/translate/freebsd-doc/boooks_developers-handbook/fa/?checksum=bc852cafcb2ba199", "url": "https://translate-dev.freebsd.org/api/units/200527/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2020-07-26T12:32:42.525617Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/freebsd-doc/boooks_developers-handbook/fa/?format=api", "source": [ "in <command>lldb</command>, and then debug as usual." ], "previous_source": "", "target": [ "را در <command>lldb</command> بنویسید، و سپس بهطور معمول اشکالزدایی کنید." ], "id_hash": -757743621702484925, "content_hash": -757743621702484925, "location": "book.translate.xml:2016", "context": "", "note": "(itstool) path: sect3/para", "flags": "", "labels": [], "state": 20, "fuzzy": false, "translated": true, "approved": false, "position": 361, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 7, "source_unit": "https://translate-dev.freebsd.org/api/units/200528/?format=api", "priority": 100, "id": 200529, "web_url": "https://translate-dev.freebsd.org/translate/freebsd-doc/boooks_developers-handbook/fa/?checksum=757bf430d59afc43", "url": "https://translate-dev.freebsd.org/api/units/200529/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2020-07-26T12:32:42.543765Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/freebsd-doc/boooks_developers-handbook/fa/?format=api", "source": [ "For that to work well, the code that calls <function>fork</function> to create the child needs to do something like the following (courtesy of the <command>gdb</command> info pages):" ], "previous_source": "", "target": [ "برای اینکه به درستی عمل کند، کدی که از <function>fork</function> برای ایجاد فرزند استفاده میکنم نیاز است کاری مانند زیر انجام دهد (با اجازه از صفحات اطلاعات <command>gdb</command>):" ], "id_hash": 4672521808428165968, "content_hash": 4672521808428165968, "location": "book.translate.xml:2019, book.translate.xml:2308", "context": "", "note": "(itstool) path: sect3/para", "flags": "", "labels": [], "state": 20, "fuzzy": false, "translated": true, "approved": false, "position": 362, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 27, "source_unit": "https://translate-dev.freebsd.org/api/units/200530/?format=api", "priority": 100, "id": 200531, "web_url": "https://translate-dev.freebsd.org/translate/freebsd-doc/boooks_developers-handbook/fa/?checksum=c0d821d424a06b50", "url": "https://translate-dev.freebsd.org/api/units/200531/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2020-07-26T12:32:42.562464Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/freebsd-doc/boooks_developers-handbook/fa/?format=api", "source": [ "Now all that is needed is to attach to the child, set <symbol>PauseMode</symbol> to <literal>0</literal> with <userinput>expr PauseMode = 0</userinput> and wait for the <function>sleep()</function> call to return." ], "previous_source": "", "target": [ "حال تمام آنچه که لازم است الصاقِ فرزند است، <symbol>PauseMode</symbol> را از طریق <userinput>expr PauseMode = 0</userinput> روی <literal>0</literal> قرار دهید و منتظر بازگشت فراخوان <function>sleep()</function> باشید." ], "id_hash": -3457510647824144273, "content_hash": -3457510647824144273, "location": "book.translate.xml:2036", "context": "", "note": "(itstool) path: sect3/para", "flags": "", "labels": [], "state": 20, "fuzzy": false, "translated": true, "approved": false, "position": 364, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 28, "source_unit": "https://translate-dev.freebsd.org/api/units/200532/?format=api", "priority": 100, "id": 200533, "web_url": "https://translate-dev.freebsd.org/translate/freebsd-doc/boooks_developers-handbook/fa/?checksum=500474626d4fa86f", "url": "https://translate-dev.freebsd.org/api/units/200533/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2020-07-26T12:32:42.591558Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/freebsd-doc/boooks_developers-handbook/fa/?format=api", "source": [ "Using gdb" ], "previous_source": "", "target": [ "استفاده از gdb" ], "id_hash": 1667992100166460210, "content_hash": 1667992100166460210, "location": "book.translate.xml:2085", "context": "", "note": "(itstool) path: sect2/title", "flags": "", "labels": [], "state": 20, "fuzzy": false, "translated": true, "approved": false, "position": 375, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 2, "source_unit": "https://translate-dev.freebsd.org/api/units/200534/?format=api", "priority": 100, "id": 200535, "web_url": "https://translate-dev.freebsd.org/translate/freebsd-doc/boooks_developers-handbook/fa/?checksum=9725e5fa4a946332", "url": "https://translate-dev.freebsd.org/api/units/200535/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2020-07-26T12:32:42.621703Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/freebsd-doc/boooks_developers-handbook/fa/?format=api", "source": [ "Starting gdb" ], "previous_source": "", "target": [ "اجرای gdb" ], "id_hash": -6890052742251465436, "content_hash": -6890052742251465436, "location": "book.translate.xml:2088", "context": "", "note": "(itstool) path: sect3/title", "flags": "", "labels": [], "state": 20, "fuzzy": false, "translated": true, "approved": false, "position": 376, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 2, "source_unit": "https://translate-dev.freebsd.org/api/units/200536/?format=api", "priority": 100, "id": 200537, "web_url": "https://translate-dev.freebsd.org/translate/freebsd-doc/boooks_developers-handbook/fa/?checksum=20619d8936653524", "url": "https://translate-dev.freebsd.org/api/units/200537/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2020-07-26T12:32:42.641751Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/freebsd-doc/boooks_developers-handbook/fa/?format=api", "source": [ "Start up gdb by typing" ], "previous_source": "", "target": [ "gdb را بدین شکل اجرا کنید" ], "id_hash": 4514493231043741955, "content_hash": 4514493231043741955, "location": "book.translate.xml:2090", "context": "", "note": "(itstool) path: sect3/para", "flags": "", "labels": [], "state": 20, "fuzzy": false, "translated": true, "approved": false, "position": 377, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 5, "source_unit": "https://translate-dev.freebsd.org/api/units/200538/?format=api", "priority": 100, "id": 200539, "web_url": "https://translate-dev.freebsd.org/translate/freebsd-doc/boooks_developers-handbook/fa/?checksum=bea6b3acc1448903", "url": "https://translate-dev.freebsd.org/api/units/200539/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2020-07-26T12:32:42.660983Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/freebsd-doc/boooks_developers-handbook/fa/?format=api", "source": [ "although many people prefer to run it inside <application>Emacs</application>. To do this, type:" ], "previous_source": "", "target": [ "هر چند بسیاری ترجیح میدهند آن را داخل <application>Emacs</application> اجرا کنند. برای انجام این کار، بنویسید:" ], "id_hash": 1841928276164489827, "content_hash": 1841928276164489827, "location": "book.translate.xml:2094", "context": "", "note": "(itstool) path: sect3/para", "flags": "", "labels": [], "state": 20, "fuzzy": false, "translated": true, "approved": false, "position": 379, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 13, "source_unit": "https://translate-dev.freebsd.org/api/units/200540/?format=api", "priority": 100, "id": 200541, "web_url": "https://translate-dev.freebsd.org/translate/freebsd-doc/boooks_developers-handbook/fa/?checksum=998fd8021a883263", "url": "https://translate-dev.freebsd.org/api/units/200541/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2020-07-26T12:32:42.691320Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/freebsd-doc/boooks_developers-handbook/fa/?format=api", "source": [ "Finally, for those finding its text-based command-prompt style off-putting, there is a graphical front-end for it (<package>devel/xxgdb</package>) in the Ports Collection." ], "previous_source": "", "target": [ "سرانجام، برای آنان که سبک خط فرمانیِ نسخهٔ متنی آن را ناخوشایند مییابند، جلودار گرافیکیای برای آن (بهعنوان <package>devel/xxgdb</package>) در مجموعه پورتها وجود دارد." ], "id_hash": -9144720007263098214, "content_hash": -9144720007263098214, "location": "book.translate.xml:2099", "context": "", "note": "(itstool) path: sect3/para", "flags": "", "labels": [], "state": 20, "fuzzy": false, "translated": true, "approved": false, "position": 381, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 21, "source_unit": "https://translate-dev.freebsd.org/api/units/200542/?format=api", "priority": 100, "id": 200543, "web_url": "https://translate-dev.freebsd.org/translate/freebsd-doc/boooks_developers-handbook/fa/?checksum=01176d9aacacea9a", "url": "https://translate-dev.freebsd.org/api/units/200543/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2020-07-26T12:32:42.728361Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/freebsd-doc/boooks_developers-handbook/fa/?format=api", "source": [ "Running a Program with gdb" ], "previous_source": "", "target": [ "اجرای برنامه با gdb" ], "id_hash": 197486507337541270, "content_hash": 197486507337541270, "location": "book.translate.xml:2107", "context": "", "note": "(itstool) path: sect3/title", "flags": "", "labels": [], "state": 20, "fuzzy": false, "translated": true, "approved": false, "position": 382, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 5, "source_unit": "https://translate-dev.freebsd.org/api/units/200544/?format=api", "priority": 100, "id": 200545, "web_url": "https://translate-dev.freebsd.org/translate/freebsd-doc/boooks_developers-handbook/fa/?checksum=82bd9cee9dc96696", "url": "https://translate-dev.freebsd.org/api/units/200545/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2020-07-26T12:32:42.746951Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/freebsd-doc/boooks_developers-handbook/fa/?format=api", "source": [ "Compile the program with <option>-g</option> to get the most out of using <command>gdb</command>. It will work without, but will only display the name of the function currently running, instead of the source code. A line like:" ], "previous_source": "", "target": [ "برنامه را با <option>-g</option> همگردانی کنید تا بیشترین بهره را از <command>gdb</command> ببرید. بدون این نیز کار میکند، اما بهجای کد منبع تنها نام توابع در حال اجرا را نمایش خواهد داد. سطری مانند:" ], "id_hash": 2295404113332620168, "content_hash": 2295404113332620168, "location": "book.translate.xml:2109", "context": "", "note": "(itstool) path: sect3/para", "flags": "", "labels": [], "state": 20, "fuzzy": false, "translated": true, "approved": false, "position": 383, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 36, "source_unit": "https://translate-dev.freebsd.org/api/units/200546/?format=api", "priority": 100, "id": 200547, "web_url": "https://translate-dev.freebsd.org/translate/freebsd-doc/boooks_developers-handbook/fa/?checksum=9fdae9e127294b88", "url": "https://translate-dev.freebsd.org/api/units/200547/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2020-07-26T12:32:42.765164Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/freebsd-doc/boooks_developers-handbook/fa/?format=api", "source": [ "when <command>gdb</command> starts up means that the program was not compiled with <option>-g</option>." ], "previous_source": "", "target": [ "هنگامی که <command>gdb</command> اجرا میشود به آن معنی است که برنامه بههمراه <option>-g</option> همگردانی نشده است." ], "id_hash": 8737693269199264904, "content_hash": 8737693269199264904, "location": "book.translate.xml:2117", "context": "", "note": "(itstool) path: sect3/para", "flags": "", "labels": [], "state": 20, "fuzzy": false, "translated": true, "approved": false, "position": 385, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 13, "source_unit": "https://translate-dev.freebsd.org/api/units/200548/?format=api", "priority": 100, "id": 200549, "web_url": "https://translate-dev.freebsd.org/translate/freebsd-doc/boooks_developers-handbook/fa/?checksum=f94285bbeaf19c88", "url": "https://translate-dev.freebsd.org/api/units/200549/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2020-07-26T12:32:42.794445Z" } ] }{ "count": 2274, "next": "