{"id":690,"date":"2008-12-11T12:32:22","date_gmt":"2008-12-11T11:32:22","guid":{"rendered":"http:\/\/soci.hu\/blog\/?p=690"},"modified":"2008-12-11T12:32:22","modified_gmt":"2008-12-11T11:32:22","slug":"debugolas-a-net-fw-forrasa-segitsegevel","status":"publish","type":"post","link":"https:\/\/soci.hu\/blog\/index.php\/2008\/12\/11\/debugolas-a-net-fw-forrasa-segitsegevel\/","title":{"rendered":"Debugol\u00e1s a .NET fw. forr\u00e1sa seg\u00edts\u00e9g\u00e9vel"},"content":{"rendered":"<p>Kaptam egy igen nehezen megk\u00f6zel\u00edthet\u0151 probl\u00e9m\u00e1t, amelyben a f\u00f3kusz a TAB-ra \u00e1tl\u00e9pett egyes controlokat. Nem egy trivi\u00e1lis TabStop=false probl\u00e9ma volt.<br \/>\nVS 2005-\u00f6s projektekr\u0151l van sz\u00f3, \u00e1tkonvert\u00e1ltam \u0151ket 2008-ra, hogy tudjam a fw. forr\u00e1sk\u00f3dj\u00e1t is debugolni. Az _NT_SYMBOL_PATH= nekem be van \u00e1ll\u00edtva a g\u00e9pen a publikus os szimb\u00f3lumokra (els\u0151sorban ahhoz amikor WinDbgozok), emiatt nem tudtam a vsb\u0151l .net fw.-\u00f6t debugolni, mert el\u0151bb leh\u00fazza a stripped szimb\u00f3lumokat, a teljeshez m\u00e1r hozz\u00e1 se ny\u00fal. Ez\u00e9rt egy bat-b\u00f3l ind\u00edtom a vs-t, el\u0151tte ki\u00fctve az eredeti _NT_SYMBOL_PATH-t.<br \/>\n\u00cdgy m\u00e1r ment a fw. forr\u00e1s debug, de mivel a clr az ngenelt optimaliz\u00e1lt k\u00f3dot t\u00f6lt\u00f6tte be, ez\u00e9rt nagyon sok t\u00edpus belseje nem l\u00e1tszik norm\u00e1lisan. Erre megold\u00e1s <a href=\"http:\/\/blogs.msdn.com\/sburke\/archive\/2008\/01\/29\/how-to-disable-optimizations-when-debugging-reference-source.aspx\">itt tal\u00e1lhat\u00f3<\/a>. Le lehet tiltani, hogy a CLR az ngenelt k\u00f3dot t\u00f6ltse be, \u00edgy m\u00e1r rendesen lehet debugolni.<br \/>\nLehetne, ha nem lenne elcs\u00faszva n\u00e9melyik forr\u00e1sk\u00f3d a pdb-ben tal\u00e1lhat\u00f3 sorsz\u00e1mokt\u00f3l. Ilyenkor van az, hogy teljesen m\u00e1s sorokon l\u00e9pked\u00fcnk v\u00e9gig, mint amit a source ablakban l\u00e1tunk, pl. kommenteken l\u00e9pked v\u00e9gig a debugger.<br \/>\nA megold\u00e1s erre egyszer\u0171bb volt, mint gondoltam volna: pr\u00f3bak\u00e9ppen kit\u00f6r\u00f6ltem 3 sort pl. a Control.cs elej\u00e9b\u0151l, \u00edgy vissza\u00e1llt a szinkron.<br \/>\nMaga az alapprobl\u00e9ma egy\u00e9bk\u00e9nt abb\u00f3l ad\u00f3dott, hogy egy kompozit Third Party Contol explicit letiltotta<br \/>\na TAB-ol\u00e1st, a ControlStyle-b\u00f3l kiv\u00e9ve a Selectable flaget.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Kaptam egy igen nehezen megk\u00f6zel\u00edthet\u0151 probl\u00e9m\u00e1t, amelyben a f\u00f3kusz a TAB-ra \u00e1tl\u00e9pett egyes controlokat. Nem egy trivi\u00e1lis TabStop=false probl\u00e9ma volt. VS 2005-\u00f6s&#8230;<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[8,10,11,18,4,61,59],"tags":[],"class_list":["post-690","post","type-post","status-publish","format-standard","hentry","category-net","category-c","category-clr","category-debugging","category-szakmai-elet","category-visual-studio","category-vs-2008"],"_links":{"self":[{"href":"https:\/\/soci.hu\/blog\/index.php\/wp-json\/wp\/v2\/posts\/690","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/soci.hu\/blog\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/soci.hu\/blog\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/soci.hu\/blog\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/soci.hu\/blog\/index.php\/wp-json\/wp\/v2\/comments?post=690"}],"version-history":[{"count":1,"href":"https:\/\/soci.hu\/blog\/index.php\/wp-json\/wp\/v2\/posts\/690\/revisions"}],"predecessor-version":[{"id":691,"href":"https:\/\/soci.hu\/blog\/index.php\/wp-json\/wp\/v2\/posts\/690\/revisions\/691"}],"wp:attachment":[{"href":"https:\/\/soci.hu\/blog\/index.php\/wp-json\/wp\/v2\/media?parent=690"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/soci.hu\/blog\/index.php\/wp-json\/wp\/v2\/categories?post=690"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/soci.hu\/blog\/index.php\/wp-json\/wp\/v2\/tags?post=690"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}