{"id":2212,"date":"2021-06-13T11:39:52","date_gmt":"2021-06-13T11:39:52","guid":{"rendered":"https:\/\/www.yazilimperver.com\/?p=2212"},"modified":"2021-06-13T11:39:52","modified_gmt":"2021-06-13T11:39:52","slug":"windows-bellek-dokumleri-ile-dans","status":"publish","type":"post","link":"https:\/\/www.yazilimperver.com\/index.php\/2021\/06\/13\/windows-bellek-dokumleri-ile-dans\/","title":{"rendered":"Windows Bellek D\u00f6k\u00fcmleri ile Dans"},"content":{"rendered":"<p>Dostlar selam, bug\u00fcn farkl\u0131 bir yaz\u0131 ile birlikteyiz.<\/p>\n<p>Windows i\u015fletim sistemi i\u00e7in (ve muhtemelen di\u011fer i\u015fletim sistemleri) yaz\u0131l\u0131m geli\u015ftiren bir \u00e7o\u011fumuz, yaz\u0131l\u0131mlar\u0131 konu\u015fland\u0131rd\u0131ktan sonra \u00e7\u0131kan ve yaz\u0131l\u0131mlar\u0131n g\u00f6\u00e7mesi ile sonu\u00e7lanan hatalar ile kar\u015f\u0131la\u015f\u0131yoruzdur. Genelde de bu yaz\u0131l\u0131mlar\u0131n bir \u00e7o\u011fu da kendi makinelerimizde \u00e7al\u0131\u015f\u0131yor oluyorlar \ud83d\ude42\u00a0Bunlar\u0131 e\u011fer tekrarlayabiliyorsan\u0131z ne ala. Ama e\u011fer olu\u015fturam\u0131yorsan\u0131z b\u00fcy\u00fck s\u0131k\u0131nt\u0131. Bir de tabi mavi ekranlar var a\u015fa\u011f\u0131daki gibi \ud83d\ude42 Peki bu durumda ne yapaca\u011f\u0131z? Elbette, \u00e7e\u015fitli kay\u0131t \u00e7\u0131kt\u0131lar\u0131 veya uygulaman\u0131n davran\u0131\u015f\u0131ndan baz\u0131 \u00e7\u0131kar\u0131mlarda bulunabilirsiniz. Peki ya bulunamazsan\u0131z ne olacak?<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"980\" height=\"540\" class=\"size-full wp-image-2213 aligncenter\" src=\"https:\/\/www.yazilimperver.com\/wp-content\/uploads\/2021\/06\/img_60bbbe9d8cef7.png\" alt=\"\" srcset=\"https:\/\/www.yazilimperver.com\/wp-content\/uploads\/2021\/06\/img_60bbbe9d8cef7.png 980w, https:\/\/www.yazilimperver.com\/wp-content\/uploads\/2021\/06\/img_60bbbe9d8cef7-300x165.png 300w, https:\/\/www.yazilimperver.com\/wp-content\/uploads\/2021\/06\/img_60bbbe9d8cef7-768x423.png 768w, https:\/\/www.yazilimperver.com\/wp-content\/uploads\/2021\/06\/img_60bbbe9d8cef7-500x276.png 500w, https:\/\/www.yazilimperver.com\/wp-content\/uploads\/2021\/06\/img_60bbbe9d8cef7-150x83.png 150w, https:\/\/www.yazilimperver.com\/wp-content\/uploads\/2021\/06\/img_60bbbe9d8cef7-400x220.png 400w, https:\/\/www.yazilimperver.com\/wp-content\/uploads\/2021\/06\/img_60bbbe9d8cef7-800x441.png 800w, https:\/\/www.yazilimperver.com\/wp-content\/uploads\/2021\/06\/img_60bbbe9d8cef7-200x110.png 200w\" sizes=\"auto, (max-width: 980px) 100vw, 980px\" \/><\/p>\n<p>\u0130\u015fte bu yaz\u0131m\u0131zda, bu duruma d\u00fc\u015fd\u00fc\u011f\u00fcn\u00fcz durumda, izleyebilece\u011finiz y\u00f6ntemlerden birine de\u011finece\u011fim (ki ben de bunu b\u00f6yle bir durum d\u00fc\u015ft\u00fckten sonra \u00f6\u011frenerek uygulad\u0131m ve problemin kayna\u011f\u0131n\u0131 \u00e7\u00f6zmemde yard\u0131mc\u0131 oldu). Bu y\u00f6ntem bellek d\u00f6k\u00fcmlerinin incelenmesine dayan\u0131yor. Elbette, bunlar\u0131 belirli ara\u00e7lar\u0131 kullanarak ve yakla\u015f\u0131mlar\u0131 izleyerek yap\u0131yor olaca\u011f\u0131z.<\/p>\n<p>Temelde, bellek d\u00f6k\u00fcm dosyalar\u0131, bellekte \u00e7al\u0131\u015fan ve y\u00fckl\u00fc olan uygulamalara, kullan\u0131lan verilere ve di\u011fer ilintili hususlara ili\u015fkin verileri i\u00e7eren dosyad\u0131r. Bir uygulama \u00e7\u00f6kt\u00fc\u011f\u00fc zaman, uygulama tamamen kapat\u0131lmadan \u00f6nce, &#8220;registery&#8221; i\u00e7erisinde d\u00f6k\u00fcm al\u0131nmas\u0131na ili\u015fkin bir ayar var m\u0131 diye kontrol edilir ve e\u011fer var ise ilgili d\u00f6k\u00fcm dosyas\u0131 olu\u015fturulur.<\/p>\n<p>\u00d6ncelikle \u015funu ifade etmekte fayda var ki, bu y\u00f6ntem windows \u00fczerinde \u00e7al\u0131\u015facak olan uygulamalar i\u00e7in ge\u00e7erli, a\u00e7\u0131k\u00e7as\u0131 benzer ara\u00e7lar di\u011fer i\u015fletim sistemleri nas\u0131l kullan\u0131l\u0131yor bilmiyorum ama oldu\u011funa eminim.<\/p>\n<p>\u015eimdi gelelim bu yakla\u015f\u0131m\u0131 nas\u0131l uygulayaca\u011f\u0131m\u0131za. Burada, \u00f6nce sizlere izlemeniz gereken ad\u0131mlar\u0131 aktarmaya \u00e7al\u0131\u015faca\u011f\u0131m daha sonra bu ad\u0131mlarda yapt\u0131\u011f\u0131m\u0131z eylemlerin, alanlar\u0131n ne anlama geldiklerini aktarmaya \u00e7al\u0131\u015faca\u011f\u0131m. Son olarak da, elde etti\u011fimiz kay\u0131tlar\u0131 nas\u0131l anlamland\u0131raca\u011f\u0131m\u0131za bak\u0131yor olaca\u011f\u0131z.<\/p>\n<h2><span style=\"color: #0000ff;\"><strong>Gerekli Ayarlar<\/strong><\/span><\/h2>\n<p>Bu \u015fekilde, hata kay\u0131t d\u00f6k\u00fcmlerine almaya y\u00f6nelik ayar ne yaz\u0131k ki windows ile ayarl\u0131 gelmiyor ve bu kabiliyeti kullanabilmek i\u00e7in registery&#8217;de bir tak\u0131m ayarlar yapmam\u0131z gerekiyor ki, bu sebeple bir yedek alman\u0131zda fayda var. \u015eimdi ad\u0131m ad\u0131m ne yapaca\u011f\u0131m\u0131za bakal\u0131m:<\/p>\n<div class=\"proc_par proc_parsys\">\n<div class=\"step\">\n<div class=\"step\">\n<div class=\"text parbase\">\n<div class=\"text\">\n<ul>\n<li>&#8220;Registry Editor&#8221; &#8216; n\u00fc a\u00e7al\u0131m:\n<ul>\n<li>Win + R k\u0131sayolunu kullanarak \u00c7al\u0131\u015ft\u0131r kutucu\u011funu a\u00e7al\u0131m<\/li>\n<li>Buraya &#8220;regedit&#8221; yazarak ilgili edit\u00f6r\u00fc a\u00e7al\u0131m<\/li>\n<li>Bundan \u00f6nce e\u011fer bir Pop-Up penceresi g\u00f6r\u00fcn\u00fcr ise evet d\u00fc\u011fmesine basman\u0131z gerekiyor.<\/li>\n<\/ul>\n<\/li>\n<li>A\u00e7\u0131lan edit\u00f6r i\u00e7erisinde &#8220;<strong>HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Windows\\Windows Error Reporting&#8221;<\/strong> dizinine gidiyoruz<\/li>\n<li>Bu k\u0131sm\u0131 de\u011fi\u015ftirece\u011fimizden, yedek almak i\u00e7in a\u015fa\u011f\u0131daki ad\u0131mlar\u0131 izleyelim:\n<ul>\n<li>&#8220;Windows Error Reporting&#8221; &#8216;i se\u00e7ip sa\u011f t\u0131klayal\u0131m,<\/li>\n<li>Gelen men\u00fcden &#8220;Ver&#8221; komutunu se\u00e7erek ilgili alanlar\u0131 .reg uzant\u0131l\u0131 bir dosyaya kaydedelim,<\/li>\n<\/ul>\n<\/li>\n<li>Kuvvetle muhtemel, e\u011fer daha \u00f6nce bir uygulama veya sizin taraf\u0131n\u0131zdan olu\u015fturulmad\u0131 ise &#8220;&#8221;Windows Error Reporting&#8221; alt\u0131nda &#8220;LocalDumps&#8221; anahtar\u0131 sizlerde bulunmuyor olabilir. E\u011fer bu anahtar yok ise bunu olu\u015fturaca\u011f\u0131z:\n<ul>\n<li>&#8220;Windows Error Reporting&#8221; se\u00e7ip sa\u011f t\u0131kl\u0131yoruz,<\/li>\n<li>Gelen men\u00fcden &#8220;Yeni&#8221; ve sonras\u0131nda ise &#8220;Anahtar&#8221;&#8216;\u0131 se\u00e7iyoruz,<\/li>\n<li>Ve bu anahtar\u0131n ismini &#8220;LocalDumps&#8221; olarak belirliyoruz,<\/li>\n<li><img loading=\"lazy\" decoding=\"async\" class=\"\" src=\"https:\/\/helpx.adobe.com\/content\/dam\/help\/en\/internal\/alp\/web\/how-to-generate-crash-dump-on-windows-machine\/_jcr_content\/main-pars\/image\/createkey.gif\" alt=\"createkey\" width=\"938\" height=\"465\" \/><\/li>\n<\/ul>\n<\/li>\n<li>Yeni olu\u015fturdu\u011fumuz &#8220;LocalDumps&#8221; anahtar\u0131 i\u00e7erisinde gerekli kay\u0131t de\u011ferlerini olu\u015fturaca\u011f\u0131z. Bunun i\u00e7inde a\u015fa\u011f\u0131da sizlere aktard\u0131\u011f\u0131m alanlar\u0131 kullan\u0131yor olaca\u011f\u0131z:\n<ul>\n<li>\n<table class=\"table\">\n<caption class=\"visually-hidden\"><strong>Kullan\u0131c\u0131 \u00c7\u00f6kme D\u00f6k\u00fcm\u00fc Alma Ayarlar\u0131<\/strong><\/caption>\n<colgroup>\n<col \/>\n<col \/>\n<col \/>\n<col \/><\/colgroup>\n<thead>\n<tr class=\"header\">\n<th>Alt Alan \u0130smi<\/th>\n<th>A\u00e7\u0131klama<\/th>\n<th>Alan Tipi<\/th>\n<th>Varsay\u0131lan De\u011fer<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr class=\"odd\">\n<td><strong>DumpFolder<\/strong><\/td>\n<td>D\u00f6k\u00fcm dosyalar\u0131n\u0131n depolanaca\u011f\u0131 dizin. E\u011fer varsay\u0131lan dizini kullanmayacaksan\u0131z, bu dizinin gerekli yazma haklar\u0131na sahip oldu\u011fundan emin olunuz. \u00c7\u00f6kmelere ili\u015fkin d\u00f6k\u00fcmler bu dizine saklan\u0131yor olacaklar. \u00d6r. D:\\CrashDumps<\/td>\n<td>REG_EXPAND_SZ<\/td>\n<td>%LOCALAPPDATA%\\CrashDumps<\/td>\n<\/tr>\n<tr class=\"even\">\n<td><strong>DumpCount<\/strong><\/td>\n<td>D\u00f6k\u00fcm dizini i\u00e7erisinde tutulacak maksimum dosya adeti. \u0130lgili adet dolunca en eski kay\u0131t\/dosya silinir.<\/td>\n<td>REG_DWORD<\/td>\n<td>10<\/td>\n<\/tr>\n<tr class=\"odd\">\n<td><strong>DumpType<\/strong><\/td>\n<td>D\u00f6k\u00fcm tipini belirler:<\/p>\n<ul>\n<li>0: \u00d6zelle\u015fmi\u015f d\u00f6k\u00fcm (sonraki sat\u0131r \ud83d\ude09<\/li>\n<li>1: Mini d\u00f6k\u00fcm<\/li>\n<li>2: Tam d\u00f6k\u00fcm<\/li>\n<\/ul>\n<p>* Bu tiplere ili\u015fkin a\u015fa\u011f\u0131ya ek bilgiler ekliyorum.<\/td>\n<td>REG_DWORD<\/td>\n<td>1<\/td>\n<\/tr>\n<tr class=\"even\">\n<td><strong>CustomDumpFlags<\/strong><\/td>\n<td>Burada ilgili d\u00f6k\u00fcme ili\u015fkin \u00f6zelle\u015fmi\u015f ayarlar\u0131 kombine ederek kullanabilirsiniz. Buradaki de\u011ferler bir \u00f6nceli alan\u0131n 0 olmas\u0131 durumunda sadece kullan\u0131l\u0131yor.<\/td>\n<td>REG_DWORD<\/td>\n<td><code>MiniDumpWithDataSegs | MiniDumpWithUnloadedModules | MiniDumpWithProcessThreadData.<\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/li>\n<li>Yukar\u0131daki tabloda d\u00f6k\u00fcm tiplerinin davran\u0131\u015flar\u0131 \u015fu \u015fekilde:\n<ul>\n<li><\/li>\n<\/ul>\n<\/li>\n<li><img decoding=\"async\" src=\"https:\/\/helpx.adobe.com\/content\/dam\/help\/en\/internal\/alp\/web\/how-to-generate-crash-dump-on-windows-machine\/_jcr_content\/main-pars\/image_637482903\/createvalue.gif\" \/><\/li>\n<li><\/li>\n<\/ul>\n<\/li>\n<li>Yukar\u0131daki ayarlar\u0131 e\u011fer do\u011fru yapt\u0131ysan\u0131z, bundan sonra windows \u00fczerinde ger\u00e7ekle\u015fen herhangi bir (ki buna b\u00fct\u00fcn uygulamalar dahil, bunu nas\u0131l s\u0131n\u0131rlayabilece\u011finize de bakaca\u011f\u0131z) g\u00f6\u00e7mede, bu dizin alt\u0131nda ilgili d\u00f6k\u00fcm kay\u0131tlar\u0131 olu\u015fturulacakt\u0131r.<\/li>\n<li>Peki, bilgisayar\u0131n\u0131zda \u00e7al\u0131\u015fan b\u00fct\u00fcn uygulamalar de\u011fil de, sadece belirli bir uygulamaya ili\u015fkin d\u00f6k\u00fcm almak isterseniz ne yapacaks\u0131n\u0131z? Bunun i\u00e7in, d\u00f6k\u00fcm almak istedi\u011fini uygulaman\u0131n ismini i\u00e7eren bir anahtar\u0131 &#8220;LocalDumps&#8221; dizini alt\u0131na a\u00e7\u0131yorsunuz. \u00d6r. OrnekUygulama.exe i\u00e7in:\n<ul>\n<li><strong>HKEY_LOCAL_MACHINE\\Software\\Microsoft\\Windows\\Windows Error Reporting\\LocalDumps\\OrnekUygulama.exe\u00a0<\/strong>anahtar\u0131 ekleyip i\u00e7erisine de yukar\u0131da belirtti\u011fimiz kay\u0131t alanlar\u0131 istedi\u011finiz \u015fekilde d\u00fczenleyerek ekleyebilirsiniz.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<h2><span style=\"color: #0000ff;\"><strong>Gerekli Ara\u00e7lar<\/strong><\/span><\/h2>\n<p>Elde etti\u011finiz d\u00f6k\u00fcm dosyalar\u0131n\u0131 anlamland\u0131rabilmek i\u00e7in bir tak\u0131m ara\u00e7lar kullanman\u0131z gerekmekte ve bunlar\u0131n en \u00f6nemlisi de <strong>WinDbg<\/strong> arac\u0131d\u0131r. Bu ara\u00e7 ile birlikte, kernel ve user mode uygulamalar\u0131n\u0131z\u0131\/kodlar\u0131n\u0131za ili\u015fkin hata ay\u0131klama, d\u00f6k\u00fcmleri inceleme ve i\u015flemci register&#8217;lar\u0131na g\u00f6z atabiliriniz. Microsoft&#8217;un buna ili\u015fkin \u00e7ok g\u00fczel k\u0131lavuzlar\u0131 da mevcut. \u00d6r. <span style=\"color: #008000;\"><strong><a style=\"color: #008000;\" href=\"https:\/\/docs.microsoft.com\/tr-tr\/windows-hardware\/drivers\/debugger\/getting-started-with-windows-debugging\">https:\/\/docs.microsoft.com\/tr-tr\/windows-hardware\/drivers\/debugger\/getting-started-with-windows-debugging<\/a><\/strong><\/span><\/p>\n<p>\u00d6ncelikle bu ara\u00e7la inceleyebilece\u011fimiz bir d\u00f6k\u00fcm dosyas\u0131 olu\u015ftural\u0131m nas\u0131l m\u0131? En kolay\u0131n\u0131zdaki bir C ya da C++ derleyecisi ile a\u015fa\u011f\u0131daki kod par\u00e7as\u0131ndan olu\u015fan bir uygulama olu\u015fturun ve \u00e7al\u0131\u015ft\u0131r\u0131n.<\/p>\n<pre class=\"lang:c++ decode:true\">#include &lt;iostream&gt;\r\n\r\nint main()\r\n{\r\n    std::cout &lt;&lt; \"Gocmeye hazir miyiz?\\n\";\r\n    int* deneme = 0;\r\n    *deneme = 0;\r\n}<\/pre>\n<p>E\u011fer, bir \u00f6nceki ba\u015fl\u0131k alt\u0131ndaki ayarlar\u0131m\u0131z\u0131 d\u00fczg\u00fcn yapt\u0131ysak. D:\\CrashDumps dizini alt\u0131nda (siz hangi dizini ayarlad\u0131ysan\u0131z), a\u015fa\u011f\u0131daki dosyan\u0131n olu\u015fmu\u015f oldu\u011funu g\u00f6receksiniz:<\/p>\n<p id=\"xLvHxPm\"><img loading=\"lazy\" decoding=\"async\" width=\"794\" height=\"132\" class=\"alignnone size-full wp-image-2228 \" src=\"https:\/\/www.yazilimperver.com\/wp-content\/uploads\/2021\/06\/img_60c5e72084f5f.png\" alt=\"\" srcset=\"https:\/\/www.yazilimperver.com\/wp-content\/uploads\/2021\/06\/img_60c5e72084f5f.png 794w, https:\/\/www.yazilimperver.com\/wp-content\/uploads\/2021\/06\/img_60c5e72084f5f-300x50.png 300w, https:\/\/www.yazilimperver.com\/wp-content\/uploads\/2021\/06\/img_60c5e72084f5f-768x128.png 768w, https:\/\/www.yazilimperver.com\/wp-content\/uploads\/2021\/06\/img_60c5e72084f5f-500x83.png 500w, https:\/\/www.yazilimperver.com\/wp-content\/uploads\/2021\/06\/img_60c5e72084f5f-150x25.png 150w, https:\/\/www.yazilimperver.com\/wp-content\/uploads\/2021\/06\/img_60c5e72084f5f-400x66.png 400w, https:\/\/www.yazilimperver.com\/wp-content\/uploads\/2021\/06\/img_60c5e72084f5f-200x33.png 200w\" sizes=\"auto, (max-width: 794px) 100vw, 794px\" \/><\/p>\n<p>\u015eimdi, WinDbg arac\u0131 ile bu d\u00f6k\u00fcm\u00fc inceleyelim:<\/p>\n<ol>\n<li>\u00d6ncelikle <span style=\"color: #008000;\"><strong><a style=\"color: #008000;\" href=\"https:\/\/www.microsoft.com\/en-us\/p\/windbg-preview\/9pgjgd53tn86?ranMID=24542&amp;ranEAID=kXQk6*ivFEQ&amp;ranSiteID=kXQk6.ivFEQ-hz1_urwXoVi6nw7.B3qMnQ&amp;epi=kXQk6.ivFEQ-hz1_urwXoVi6nw7.B3qMnQ&amp;irgwc=1&amp;OCID=AID2000142_aff_7593_1243925&amp;tduid=%28ir__23pmeigy90kfqizgkk0sohz3wu2xu2bnxhh2ck1g00%29%287593%29%281243925%29%28kXQk6.ivFEQ-hz1_urwXoVi6nw7.B3qMnQ%29%28%29&amp;irclickid=_23pmeigy90kfqizgkk0sohz3wu2xu2bnxhh2ck1g00&amp;activetab=pivot:overviewtab\">WinDbg Preview<\/a> <\/strong><\/span>arac\u0131n\u0131 indirerek kurman\u0131z gerekiyor, ilgili ba\u011flant\u0131y\u0131 izledi\u011finizde sizi microsoft store&#8217;a y\u00f6nlendiriyor olacak ve orada ilgili uygulamay\u0131 indirebilirsiniz,\n<ol>\n<li><img decoding=\"async\" src=\"https:\/\/helpdeskgeek.com\/wp-content\/pictures\/2021\/05\/8-Install-Windbg.png.webp\" \/><\/li>\n<\/ol>\n<\/li>\n<li>\n<p id=\"lUeHOei\">Daha sonra bu uygulamay\u0131 y\u00f6netici haklar\u0131 ile ba\u015flatman\u0131z gerekiyor,<\/p>\n<ol>\n<li>\n<p id=\"yaGTXqj\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone  wp-image-2227 \" src=\"https:\/\/www.yazilimperver.com\/wp-content\/uploads\/2021\/06\/img_60c5e59aeea72.png\" alt=\"\" width=\"553\" height=\"189\" srcset=\"https:\/\/www.yazilimperver.com\/wp-content\/uploads\/2021\/06\/img_60c5e59aeea72.png 968w, https:\/\/www.yazilimperver.com\/wp-content\/uploads\/2021\/06\/img_60c5e59aeea72-300x103.png 300w, https:\/\/www.yazilimperver.com\/wp-content\/uploads\/2021\/06\/img_60c5e59aeea72-768x263.png 768w, https:\/\/www.yazilimperver.com\/wp-content\/uploads\/2021\/06\/img_60c5e59aeea72-500x171.png 500w, https:\/\/www.yazilimperver.com\/wp-content\/uploads\/2021\/06\/img_60c5e59aeea72-150x51.png 150w, https:\/\/www.yazilimperver.com\/wp-content\/uploads\/2021\/06\/img_60c5e59aeea72-400x137.png 400w, https:\/\/www.yazilimperver.com\/wp-content\/uploads\/2021\/06\/img_60c5e59aeea72-800x274.png 800w, https:\/\/www.yazilimperver.com\/wp-content\/uploads\/2021\/06\/img_60c5e59aeea72-200x68.png 200w\" sizes=\"auto, (max-width: 553px) 100vw, 553px\" \/><\/p>\n<\/li>\n<\/ol>\n<\/li>\n<li>Uygulamay\u0131 \u00e7al\u0131\u015ft\u0131rd\u0131ktan sonra, Dosya -&gt; Start Debugging -&gt; Open dump file&#8217;\u0131 se\u00e7meniz gerekiyor. Daha sonra \u00e7\u0131kan pencereden az \u00f6nce g\u00f6rd\u00fc\u011f\u00fcm\u00fcz d\u00f6k\u00fcm dosyas\u0131n\u0131 se\u00e7iyoruz,\n<ol>\n<li>\n<p id=\"XLcRAQd\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone  wp-image-2229 \" src=\"https:\/\/www.yazilimperver.com\/wp-content\/uploads\/2021\/06\/img_60c5e8ad0601b.png\" alt=\"\" width=\"259\" height=\"237\" srcset=\"https:\/\/www.yazilimperver.com\/wp-content\/uploads\/2021\/06\/img_60c5e8ad0601b.png 495w, https:\/\/www.yazilimperver.com\/wp-content\/uploads\/2021\/06\/img_60c5e8ad0601b-300x275.png 300w, https:\/\/www.yazilimperver.com\/wp-content\/uploads\/2021\/06\/img_60c5e8ad0601b-150x137.png 150w, https:\/\/www.yazilimperver.com\/wp-content\/uploads\/2021\/06\/img_60c5e8ad0601b-400x366.png 400w, https:\/\/www.yazilimperver.com\/wp-content\/uploads\/2021\/06\/img_60c5e8ad0601b-200x183.png 200w\" sizes=\"auto, (max-width: 259px) 100vw, 259px\" \/><\/p>\n<\/li>\n<\/ol>\n<\/li>\n<li>Dosyay\u0131 a\u00e7t\u0131ktan sonra, uygulama ilgili .exe&#8217;iy analiz etmek i\u00e7in gerekli dosyalar\u0131 y\u00fckl\u00fcyor (durum \u00e7ubu\u011fundan g\u00f6rebilirsiniz):\n<ol>\n<li>\n<p id=\"LjkWtOj\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone  wp-image-2230 \" src=\"https:\/\/www.yazilimperver.com\/wp-content\/uploads\/2021\/06\/img_60c5e92237395.png\" alt=\"\" width=\"666\" height=\"748\" srcset=\"https:\/\/www.yazilimperver.com\/wp-content\/uploads\/2021\/06\/img_60c5e92237395.png 890w, https:\/\/www.yazilimperver.com\/wp-content\/uploads\/2021\/06\/img_60c5e92237395-267x300.png 267w, https:\/\/www.yazilimperver.com\/wp-content\/uploads\/2021\/06\/img_60c5e92237395-768x862.png 768w, https:\/\/www.yazilimperver.com\/wp-content\/uploads\/2021\/06\/img_60c5e92237395-500x561.png 500w, https:\/\/www.yazilimperver.com\/wp-content\/uploads\/2021\/06\/img_60c5e92237395-150x168.png 150w, https:\/\/www.yazilimperver.com\/wp-content\/uploads\/2021\/06\/img_60c5e92237395-400x449.png 400w, https:\/\/www.yazilimperver.com\/wp-content\/uploads\/2021\/06\/img_60c5e92237395-800x898.png 800w, https:\/\/www.yazilimperver.com\/wp-content\/uploads\/2021\/06\/img_60c5e92237395-200x224.png 200w\" sizes=\"auto, (max-width: 666px) 100vw, 666px\" \/><\/p>\n<\/li>\n<\/ol>\n<\/li>\n<li>Bu a\u015famadan sonra 0:000&gt;&#8217;\u0131n yan\u0131ndaki komut alan\u0131na &#8220;!analyze -v&#8221; yazman\u0131z yeterli. Bu komut da, olu\u015fturulan d\u00f6k\u00fcm dosyas\u0131n\u0131 analiz edip, ilgili \u00e7\u0131kt\u0131lar\u0131 &#8220;Command&#8221; sekmesine bas\u0131yor olacak, hemen bakal\u0131m:\n<ol>\n<li>\n<p id=\"edJMQDo\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone  wp-image-2231 \" src=\"https:\/\/www.yazilimperver.com\/wp-content\/uploads\/2021\/06\/img_60c5e96f63585.png\" alt=\"\" width=\"545\" height=\"94\" srcset=\"https:\/\/www.yazilimperver.com\/wp-content\/uploads\/2021\/06\/img_60c5e96f63585.png 899w, https:\/\/www.yazilimperver.com\/wp-content\/uploads\/2021\/06\/img_60c5e96f63585-300x52.png 300w, https:\/\/www.yazilimperver.com\/wp-content\/uploads\/2021\/06\/img_60c5e96f63585-768x132.png 768w, https:\/\/www.yazilimperver.com\/wp-content\/uploads\/2021\/06\/img_60c5e96f63585-500x86.png 500w, https:\/\/www.yazilimperver.com\/wp-content\/uploads\/2021\/06\/img_60c5e96f63585-150x26.png 150w, https:\/\/www.yazilimperver.com\/wp-content\/uploads\/2021\/06\/img_60c5e96f63585-400x69.png 400w, https:\/\/www.yazilimperver.com\/wp-content\/uploads\/2021\/06\/img_60c5e96f63585-800x138.png 800w, https:\/\/www.yazilimperver.com\/wp-content\/uploads\/2021\/06\/img_60c5e96f63585-200x34.png 200w\" sizes=\"auto, (max-width: 545px) 100vw, 545px\" \/><\/p>\n<\/li>\n<\/ol>\n<\/li>\n<li>Evet, bu analiz sonucunda sekmeye bas\u0131lan bilgileri a\u015fa\u011f\u0131ya ekliyorum. E\u011fer, uygulaman\u0131z, benim \u00f6rne\u011fimde oldu\u011fu gibi &#8220;Debug&#8221; bilgileri ile derlendiyse, ilgili hatan\u0131n\/g\u00f6\u00e7menin kod i\u00e7erisindeki sat\u0131r\u0131na kadar bilgiyi g\u00f6rebilirsiniz. Burada \u00f6nemli olan sat\u0131rlar (PROCESS NAME, STACK_TEXT, FAULTING_SOURCE_LINE, FAULTING_SOURCE_LINE_NUMBER, MODULE_NAME ve tabi ki FAILURE_BUCKET_ID):\n<ol>\n<li>\n<pre class=\"lang:c++ decode:true\">*******************************************************************************\r\n*                                                                             *\r\n*                        Exception Analysis                                   *\r\n*                                                                             *\r\n*******************************************************************************\r\n\r\n\r\nKEY_VALUES_STRING: 1\r\n\r\n    Key  : AV.Dereference\r\n    Value: NullPtr\r\n\r\n    Key  : AV.Fault\r\n    Value: Write\r\n\r\n    Key  : Analysis.CPU.mSec\r\n    Value: 1234\r\n\r\n    Key  : Analysis.DebugAnalysisManager\r\n    Value: Create\r\n\r\n    Key  : Analysis.Elapsed.mSec\r\n    Value: 1243\r\n\r\n    Key  : Analysis.Init.CPU.mSec\r\n    Value: 718\r\n\r\n    Key  : Analysis.Init.Elapsed.mSec\r\n    Value: 209914\r\n\r\n    Key  : Analysis.Memory.CommitPeak.Mb\r\n    Value: 70\r\n\r\n    Key  : Timeline.Process.Start.DeltaSec\r\n    Value: 2\r\n\r\n    Key  : WER.OS.Branch\r\n    Value: vb_release\r\n\r\n    Key  : WER.OS.Timestamp\r\n    Value: 2019-12-06T14:06:00Z\r\n\r\n    Key  : WER.OS.Version\r\n    Value: 10.0.19041.1\r\n\r\n\r\nNTGLOBALFLAG:  0\r\n\r\nAPPLICATION_VERIFIER_FLAGS:  0\r\n\r\nCONTEXT:  (.ecxr)\r\neax=00000000 ebx=0081a000 ecx=6f194fbb edx=7a475a78 esi=00a61023 edi=00b7fc84\r\neip=00a624b5 esp=00b7fbac ebp=00b7fc84 iopl=0         nv up ei pl nz na pe nc\r\ncs=0023  ss=002b  ds=002b  es=002b  fs=0053  gs=002b             efl=00010206\r\nAppToCrash!main+0x45:\r\n00a624b5 c70000000000    mov     dword ptr [eax],0    ds:002b:00000000=????????\r\nResetting default scope\r\n\r\nEXCEPTION_RECORD:  (.exr -1)\r\nExceptionAddress: 00a624b5 (AppToCrash!main+0x00000045)\r\n   ExceptionCode: c0000005 (Access violation)\r\n  ExceptionFlags: 00000000\r\nNumberParameters: 2\r\n   Parameter[0]: 00000001\r\n   Parameter[1]: 00000000\r\nAttempt to write to address 00000000\r\n\r\nPROCESS_NAME:  AppToCrash.exe\r\n\r\nWRITE_ADDRESS:  00000000 \r\n\r\nERROR_CODE: (NTSTATUS) 0xc0000005 - 0x%p adresindeki y nerge 0x%p adresindeki belle e ba vurdu. Bellek  u olamaz %s.\r\n\r\nEXCEPTION_CODE_STR:  c0000005\r\n\r\nEXCEPTION_PARAMETER1:  00000001\r\n\r\nEXCEPTION_PARAMETER2:  00000000\r\n\r\nFAULTING_LOCAL_VARIABLE_NAME:  deneme\r\n\r\nSTACK_TEXT:  \r\n00b7fc84 00a62c63     00000001 00d4c3d8 00d51700 AppToCrash!main+0x45\r\n00b7fca4 00a62ab7     6faeb2bb 00a61023 00a61023 AppToCrash!invoke_main+0x33\r\n00b7fd00 00a6294d     00b7fd10 00a62ce8 00b7fd20 AppToCrash!__scrt_common_main_seh+0x157\r\n00b7fd08 00a62ce8     00b7fd20 76a1fa29 0081a000 AppToCrash!__scrt_common_main+0xd\r\n00b7fd10 76a1fa29     0081a000 76a1fa10 00b7fd7c AppToCrash!mainCRTStartup+0x8\r\n00b7fd20 77057a7e     0081a000 5fa1404f 00000000 kernel32!BaseThreadInitThunk+0x19\r\n00b7fd7c 77057a4e     ffffffff 77078a24 00000000 ntdll!__RtlUserThreadStart+0x2f\r\n00b7fd8c 00000000     00a61023 0081a000 00000000 ntdll!_RtlUserThreadStart+0x1b\r\n\r\n\r\nFAULTING_SOURCE_LINE:  C:\\Users\\fatih\\source\\repos\\AppToCrash\\AppToCrash.cpp\r\n\r\nFAULTING_SOURCE_FILE:  C:\\Users\\fatih\\source\\repos\\AppToCrash\\AppToCrash.cpp\r\n\r\nFAULTING_SOURCE_LINE_NUMBER:  10\r\n\r\nFAULTING_SOURCE_CODE:  \r\n     6: int main()\r\n     7: {\r\n     8:     std::cout &lt;&lt; \"Gocmeye hazir miyiz?\\n\";\r\n     9:     int* deneme = 0;\r\n&gt;   10:     *deneme = 0;\r\n    11: }\r\n    12: \r\n    13: \/\/ Run program: Ctrl + F5 or Debug &gt; Start Without Debugging menu\r\n    14: \/\/ Debug program: F5 or Debug &gt; Start Debugging menu\r\n    15: \r\n\r\n\r\nSYMBOL_NAME:  AppToCrash!main+45\r\n\r\nMODULE_NAME: AppToCrash\r\n\r\nIMAGE_NAME:  AppToCrash.exe\r\n\r\nSTACK_COMMAND:  ~0s ; .ecxr ; kb\r\n\r\nFAILURE_BUCKET_ID:  NULL_POINTER_WRITE_c0000005_AppToCrash.exe!main\r\n\r\nOS_VERSION:  10.0.19041.1\r\n\r\nBUILDLAB_STR:  vb_release\r\n\r\nOSPLATFORM_TYPE:  x86\r\n\r\nOSNAME:  Windows 10\r\n\r\nFAILURE_ID_HASH:  {4772375e-2b86-9361-1fdb-daa2edb4f5a8}\r\n\r\nFollowup:     MachineOwner\r\n---------<\/pre>\n<\/li>\n<\/ol>\n<\/li>\n<li>Buradaki alanlar, hata kodlar\u0131 ve daha bir \u00e7ok bilgi i\u00e7in <span style=\"color: #008000;\"><a style=\"color: #008000;\" href=\"https:\/\/docs.microsoft.com\/en-us\/windows-hardware\/drivers\/debugger\/bug-check-code-reference2\"><strong>https:\/\/docs.microsoft.com\/en-us\/windows-hardware\/drivers\/debugger\/bug-check-code-reference2<\/strong><\/a><\/span> sayfas\u0131na muhakkak g\u00f6z at\u0131n.<\/li>\n<\/ol>\n<p>Evet arkada\u015flar bu yaz\u0131m ile birlikte, sinir bozucu g\u00f6\u00e7me hatalar\u0131n\u0131 \u00e7\u00f6zmede kullanabilece\u011finiz bir yakla\u015f\u0131ma da g\u00f6z atm\u0131\u015f olduk.<\/p>\n<p>Biraz internette dola\u015ft\u0131\u011f\u0131mda, bu tarz g\u00f6\u00e7me durumlar\u0131n\u0131 uygulama i\u00e7erisinde yakalamaya y\u00f6nelik bir tak\u0131m k\u00fct\u00fcphanelere de rast geldim. A\u00e7\u0131k\u00e7as\u0131 \u00e7ok incelemesemde, ihtiya\u00e7 duyan arkada\u015flar yard\u0131mc\u0131 olabilir. Bunlardan birisi de &#8220;<span style=\"color: #008000;\"><strong><a style=\"color: #008000;\" href=\"http:\/\/crashrpt.sourceforge.net\/\">crashrpt<\/a><\/strong><\/span>&#8221; k\u00fct\u00fcphanesi. Her ne kadar yeni bir k\u00fct\u00fcphane olmasa da, benzerleri i\u00e7in bir fikir verebilir veya kendi k\u00fct\u00fcphanenizi olu\u015fturmak i\u00e7in faydal\u0131 olabilir. Bu konuda ayr\u0131ca <strong><span style=\"color: #008000;\">https:\/\/www.wikiwand.com\/en\/Crash_reporter<\/span><\/strong> sayfas\u0131nda da, g\u00fczel bilgilere ula\u015fabilirsiniz.<\/p>\n<p>&nbsp;<\/p>\n<p>Bir sonraki yaz\u0131mda g\u00f6r\u00fc\u015fmek dile\u011fiyle sevgili yaz\u0131l\u0131mperver dostlar\u0131m, bol kodlu ve sa\u011fl\u0131kl\u0131 g\u00fcnler diliyorum \ud83d\ude42<\/p>\n<h2><span style=\"color: #0000ff;\"><strong>Kaynaklar<\/strong><\/span><\/h2>\n<ul>\n<li><a href=\"https:\/\/docs.microsoft.com\/tr-tr\/windows\/win32\/wer\/collecting-user-mode-dumps?redirectedfrom=MSDN\"><span style=\"color: #008000;\"><strong>https:\/\/docs.microsoft.com\/tr-tr\/windows\/win32\/wer\/collecting-user-mode-dumps?redirectedfrom=MSDN<\/strong><\/span><\/a><\/li>\n<li><a href=\"https:\/\/docs.microsoft.com\/tr-tr\/windows-hardware\/drivers\/debugger\/debugger-download-tools\"><span style=\"color: #008000;\"><strong>https:\/\/docs.microsoft.com\/tr-tr\/windows-hardware\/drivers\/debugger\/debugger-download-tools<\/strong><\/span><\/a><\/li>\n<li><a href=\"https:\/\/docs.microsoft.com\/en-us\/windows-hardware\/drivers\/debugger\/bug-check-code-reference2\"><span style=\"color: #008000;\"><strong>https:\/\/docs.microsoft.com\/en-us\/windows-hardware\/drivers\/debugger\/bug-check-code-reference2<\/strong><\/span><\/a><\/li>\n<li><a href=\"https:\/\/www.wikiwand.com\/en\/Crash_reporter\"><span style=\"color: #008000;\"><strong>https:\/\/www.wikiwand.com\/en\/Crash_reporter<\/strong><\/span><\/a><\/li>\n<li><a href=\"http:\/\/crashrpt.sourceforge.net\/\"><span style=\"color: #008000;\"><strong>http:\/\/crashrpt.sourceforge.net\/<\/strong><\/span><\/a><\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Dostlar selam, bug\u00fcn farkl\u0131 bir yaz\u0131 ile birlikteyiz. Windows i\u015fletim sistemi i\u00e7in (ve muhtemelen di\u011fer i\u015fletim sistemleri) yaz\u0131l\u0131m geli\u015ftiren bir \u00e7o\u011fumuz, yaz\u0131l\u0131mlar\u0131 konu\u015fland\u0131rd\u0131ktan sonra \u00e7\u0131kan ve yaz\u0131l\u0131mlar\u0131n g\u00f6\u00e7mesi ile sonu\u00e7lanan hatalar ile kar\u015f\u0131la\u015f\u0131yoruzdur. Genelde de bu yaz\u0131l\u0131mlar\u0131n bir \u00e7o\u011fu da kendi makinelerimizde \u00e7al\u0131\u015f\u0131yor oluyorlar \ud83d\ude42\u00a0Bunlar\u0131 e\u011fer tekrarlayabiliyorsan\u0131z ne ala. Ama e\u011fer olu\u015fturam\u0131yorsan\u0131z b\u00fcy\u00fck s\u0131k\u0131nt\u0131. Bir&#8230; <a class=\"more-link\" href=\"https:\/\/www.yazilimperver.com\/index.php\/2021\/06\/13\/windows-bellek-dokumleri-ile-dans\/\">Continue reading <span class=\"meta-nav\">&#8594;<\/span><\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"footnotes":""},"categories":[27,10],"tags":[871,873,874,876,877,872,875,278],"class_list":["post-2212","post","type-post","status-publish","format-standard","hentry","category-arac","category-c","tag-bellek-dokumu","tag-blue-screen","tag-crash","tag-hata-ayiklama","tag-hata-raporlama","tag-memory-dump","tag-registery","tag-windows"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v21.0 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Windows Bellek D\u00f6k\u00fcmleri ile Dans - Yaz\u0131l\u0131mperver&#039;in D\u00fcnyas\u0131<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.yazilimperver.com\/index.php\/2021\/06\/13\/windows-bellek-dokumleri-ile-dans\/\" \/>\n<meta property=\"og:locale\" content=\"tr_TR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Windows Bellek D\u00f6k\u00fcmleri ile Dans - Yaz\u0131l\u0131mperver&#039;in D\u00fcnyas\u0131\" \/>\n<meta property=\"og:description\" content=\"Dostlar selam, bug\u00fcn farkl\u0131 bir yaz\u0131 ile birlikteyiz. Windows i\u015fletim sistemi i\u00e7in (ve muhtemelen di\u011fer i\u015fletim sistemleri) yaz\u0131l\u0131m geli\u015ftiren bir \u00e7o\u011fumuz, yaz\u0131l\u0131mlar\u0131 konu\u015fland\u0131rd\u0131ktan sonra \u00e7\u0131kan ve yaz\u0131l\u0131mlar\u0131n g\u00f6\u00e7mesi ile sonu\u00e7lanan hatalar ile kar\u015f\u0131la\u015f\u0131yoruzdur. Genelde de bu yaz\u0131l\u0131mlar\u0131n bir \u00e7o\u011fu da kendi makinelerimizde \u00e7al\u0131\u015f\u0131yor oluyorlar \ud83d\ude42\u00a0Bunlar\u0131 e\u011fer tekrarlayabiliyorsan\u0131z ne ala. Ama e\u011fer olu\u015fturam\u0131yorsan\u0131z b\u00fcy\u00fck s\u0131k\u0131nt\u0131. Bir... Continue reading &#8594;\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.yazilimperver.com\/index.php\/2021\/06\/13\/windows-bellek-dokumleri-ile-dans\/\" \/>\n<meta property=\"og:site_name\" content=\"Yaz\u0131l\u0131mperver&#039;in D\u00fcnyas\u0131\" \/>\n<meta property=\"article:published_time\" content=\"2021-06-13T11:39:52+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.yazilimperver.com\/wp-content\/uploads\/2021\/06\/img_60bbbe9d8cef7.png\" \/>\n<meta name=\"author\" content=\"yaz\u0131l\u0131mperver\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Yazan:\" \/>\n\t<meta name=\"twitter:data1\" content=\"yaz\u0131l\u0131mperver\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tahmini okuma s\u00fcresi\" \/>\n\t<meta name=\"twitter:data2\" content=\"10 dakika\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.yazilimperver.com\/index.php\/2021\/06\/13\/windows-bellek-dokumleri-ile-dans\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.yazilimperver.com\/index.php\/2021\/06\/13\/windows-bellek-dokumleri-ile-dans\/\"},\"author\":{\"name\":\"yaz\u0131l\u0131mperver\",\"@id\":\"https:\/\/www.yazilimperver.com\/#\/schema\/person\/6497f6de4df6ba469748b861a2b3fcdb\"},\"headline\":\"Windows Bellek D\u00f6k\u00fcmleri ile Dans\",\"datePublished\":\"2021-06-13T11:39:52+00:00\",\"dateModified\":\"2021-06-13T11:39:52+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.yazilimperver.com\/index.php\/2021\/06\/13\/windows-bellek-dokumleri-ile-dans\/\"},\"wordCount\":1511,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/www.yazilimperver.com\/#\/schema\/person\/6497f6de4df6ba469748b861a2b3fcdb\"},\"keywords\":[\"bellek d\u00f6k\u00fcm\u00fc\",\"blue screen\",\"crash\",\"hata ay\u0131klama\",\"hata raporlama\",\"memory dump\",\"registery\",\"windows\"],\"articleSection\":[\"Ara\u00e7\",\"C++\"],\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.yazilimperver.com\/index.php\/2021\/06\/13\/windows-bellek-dokumleri-ile-dans\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.yazilimperver.com\/index.php\/2021\/06\/13\/windows-bellek-dokumleri-ile-dans\/\",\"url\":\"https:\/\/www.yazilimperver.com\/index.php\/2021\/06\/13\/windows-bellek-dokumleri-ile-dans\/\",\"name\":\"Windows Bellek D\u00f6k\u00fcmleri ile Dans - Yaz\u0131l\u0131mperver&#039;in D\u00fcnyas\u0131\",\"isPartOf\":{\"@id\":\"https:\/\/www.yazilimperver.com\/#website\"},\"datePublished\":\"2021-06-13T11:39:52+00:00\",\"dateModified\":\"2021-06-13T11:39:52+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/www.yazilimperver.com\/index.php\/2021\/06\/13\/windows-bellek-dokumleri-ile-dans\/#breadcrumb\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.yazilimperver.com\/index.php\/2021\/06\/13\/windows-bellek-dokumleri-ile-dans\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.yazilimperver.com\/index.php\/2021\/06\/13\/windows-bellek-dokumleri-ile-dans\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Ana sayfa\",\"item\":\"https:\/\/www.yazilimperver.com\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Windows Bellek D\u00f6k\u00fcmleri ile Dans\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.yazilimperver.com\/#website\",\"url\":\"https:\/\/www.yazilimperver.com\/\",\"name\":\"Yaz\u0131l\u0131mperver&#039;in D\u00fcnyas\u0131\",\"description\":\"Payla\u015fmak g\u00fczeldir.\",\"publisher\":{\"@id\":\"https:\/\/www.yazilimperver.com\/#\/schema\/person\/6497f6de4df6ba469748b861a2b3fcdb\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.yazilimperver.com\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"tr\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\/\/www.yazilimperver.com\/#\/schema\/person\/6497f6de4df6ba469748b861a2b3fcdb\",\"name\":\"yaz\u0131l\u0131mperver\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"tr\",\"@id\":\"https:\/\/www.yazilimperver.com\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/www.yazilimperver.com\/wp-content\/uploads\/2018\/04\/OnlyIcon-1-114x114.png\",\"contentUrl\":\"https:\/\/www.yazilimperver.com\/wp-content\/uploads\/2018\/04\/OnlyIcon-1-114x114.png\",\"caption\":\"yaz\u0131l\u0131mperver\"},\"logo\":{\"@id\":\"https:\/\/www.yazilimperver.com\/#\/schema\/person\/image\/\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Windows Bellek D\u00f6k\u00fcmleri ile Dans - Yaz\u0131l\u0131mperver&#039;in D\u00fcnyas\u0131","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.yazilimperver.com\/index.php\/2021\/06\/13\/windows-bellek-dokumleri-ile-dans\/","og_locale":"tr_TR","og_type":"article","og_title":"Windows Bellek D\u00f6k\u00fcmleri ile Dans - Yaz\u0131l\u0131mperver&#039;in D\u00fcnyas\u0131","og_description":"Dostlar selam, bug\u00fcn farkl\u0131 bir yaz\u0131 ile birlikteyiz. Windows i\u015fletim sistemi i\u00e7in (ve muhtemelen di\u011fer i\u015fletim sistemleri) yaz\u0131l\u0131m geli\u015ftiren bir \u00e7o\u011fumuz, yaz\u0131l\u0131mlar\u0131 konu\u015fland\u0131rd\u0131ktan sonra \u00e7\u0131kan ve yaz\u0131l\u0131mlar\u0131n g\u00f6\u00e7mesi ile sonu\u00e7lanan hatalar ile kar\u015f\u0131la\u015f\u0131yoruzdur. Genelde de bu yaz\u0131l\u0131mlar\u0131n bir \u00e7o\u011fu da kendi makinelerimizde \u00e7al\u0131\u015f\u0131yor oluyorlar \ud83d\ude42\u00a0Bunlar\u0131 e\u011fer tekrarlayabiliyorsan\u0131z ne ala. Ama e\u011fer olu\u015fturam\u0131yorsan\u0131z b\u00fcy\u00fck s\u0131k\u0131nt\u0131. Bir... Continue reading &#8594;","og_url":"https:\/\/www.yazilimperver.com\/index.php\/2021\/06\/13\/windows-bellek-dokumleri-ile-dans\/","og_site_name":"Yaz\u0131l\u0131mperver&#039;in D\u00fcnyas\u0131","article_published_time":"2021-06-13T11:39:52+00:00","og_image":[{"url":"https:\/\/www.yazilimperver.com\/wp-content\/uploads\/2021\/06\/img_60bbbe9d8cef7.png"}],"author":"yaz\u0131l\u0131mperver","twitter_card":"summary_large_image","twitter_misc":{"Yazan:":"yaz\u0131l\u0131mperver","Tahmini okuma s\u00fcresi":"10 dakika"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.yazilimperver.com\/index.php\/2021\/06\/13\/windows-bellek-dokumleri-ile-dans\/#article","isPartOf":{"@id":"https:\/\/www.yazilimperver.com\/index.php\/2021\/06\/13\/windows-bellek-dokumleri-ile-dans\/"},"author":{"name":"yaz\u0131l\u0131mperver","@id":"https:\/\/www.yazilimperver.com\/#\/schema\/person\/6497f6de4df6ba469748b861a2b3fcdb"},"headline":"Windows Bellek D\u00f6k\u00fcmleri ile Dans","datePublished":"2021-06-13T11:39:52+00:00","dateModified":"2021-06-13T11:39:52+00:00","mainEntityOfPage":{"@id":"https:\/\/www.yazilimperver.com\/index.php\/2021\/06\/13\/windows-bellek-dokumleri-ile-dans\/"},"wordCount":1511,"commentCount":0,"publisher":{"@id":"https:\/\/www.yazilimperver.com\/#\/schema\/person\/6497f6de4df6ba469748b861a2b3fcdb"},"keywords":["bellek d\u00f6k\u00fcm\u00fc","blue screen","crash","hata ay\u0131klama","hata raporlama","memory dump","registery","windows"],"articleSection":["Ara\u00e7","C++"],"inLanguage":"tr","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.yazilimperver.com\/index.php\/2021\/06\/13\/windows-bellek-dokumleri-ile-dans\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.yazilimperver.com\/index.php\/2021\/06\/13\/windows-bellek-dokumleri-ile-dans\/","url":"https:\/\/www.yazilimperver.com\/index.php\/2021\/06\/13\/windows-bellek-dokumleri-ile-dans\/","name":"Windows Bellek D\u00f6k\u00fcmleri ile Dans - Yaz\u0131l\u0131mperver&#039;in D\u00fcnyas\u0131","isPartOf":{"@id":"https:\/\/www.yazilimperver.com\/#website"},"datePublished":"2021-06-13T11:39:52+00:00","dateModified":"2021-06-13T11:39:52+00:00","breadcrumb":{"@id":"https:\/\/www.yazilimperver.com\/index.php\/2021\/06\/13\/windows-bellek-dokumleri-ile-dans\/#breadcrumb"},"inLanguage":"tr","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.yazilimperver.com\/index.php\/2021\/06\/13\/windows-bellek-dokumleri-ile-dans\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.yazilimperver.com\/index.php\/2021\/06\/13\/windows-bellek-dokumleri-ile-dans\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Ana sayfa","item":"https:\/\/www.yazilimperver.com\/"},{"@type":"ListItem","position":2,"name":"Windows Bellek D\u00f6k\u00fcmleri ile Dans"}]},{"@type":"WebSite","@id":"https:\/\/www.yazilimperver.com\/#website","url":"https:\/\/www.yazilimperver.com\/","name":"Yaz\u0131l\u0131mperver&#039;in D\u00fcnyas\u0131","description":"Payla\u015fmak g\u00fczeldir.","publisher":{"@id":"https:\/\/www.yazilimperver.com\/#\/schema\/person\/6497f6de4df6ba469748b861a2b3fcdb"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.yazilimperver.com\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"tr"},{"@type":["Person","Organization"],"@id":"https:\/\/www.yazilimperver.com\/#\/schema\/person\/6497f6de4df6ba469748b861a2b3fcdb","name":"yaz\u0131l\u0131mperver","image":{"@type":"ImageObject","inLanguage":"tr","@id":"https:\/\/www.yazilimperver.com\/#\/schema\/person\/image\/","url":"https:\/\/www.yazilimperver.com\/wp-content\/uploads\/2018\/04\/OnlyIcon-1-114x114.png","contentUrl":"https:\/\/www.yazilimperver.com\/wp-content\/uploads\/2018\/04\/OnlyIcon-1-114x114.png","caption":"yaz\u0131l\u0131mperver"},"logo":{"@id":"https:\/\/www.yazilimperver.com\/#\/schema\/person\/image\/"}}]}},"_links":{"self":[{"href":"https:\/\/www.yazilimperver.com\/index.php\/wp-json\/wp\/v2\/posts\/2212","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.yazilimperver.com\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.yazilimperver.com\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.yazilimperver.com\/index.php\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.yazilimperver.com\/index.php\/wp-json\/wp\/v2\/comments?post=2212"}],"version-history":[{"count":6,"href":"https:\/\/www.yazilimperver.com\/index.php\/wp-json\/wp\/v2\/posts\/2212\/revisions"}],"predecessor-version":[{"id":2233,"href":"https:\/\/www.yazilimperver.com\/index.php\/wp-json\/wp\/v2\/posts\/2212\/revisions\/2233"}],"wp:attachment":[{"href":"https:\/\/www.yazilimperver.com\/index.php\/wp-json\/wp\/v2\/media?parent=2212"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.yazilimperver.com\/index.php\/wp-json\/wp\/v2\/categories?post=2212"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.yazilimperver.com\/index.php\/wp-json\/wp\/v2\/tags?post=2212"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}