මම පිළියම් කරන්නේ කෙසේද? “බ්‍රේක්පොයින්ට් එකට පහර නොදේ. මෙම ලේඛනය සඳහා සංකේත කිසිවක් පටවා නැත. ” අනතුරු ඇඟවීම?


1594

සී express ්‍රගාමී සංස්කරණයේ AC # ඩෙස්ක්ටොප් යෙදුම ක්‍රියාත්මක වූ නමුත් තත්පර 5 කට පසුව එය ක්‍රියාත්මක නොවීය.

මම පහත සඳහන් දෑ අත්හදා බැලුවෙමි.

  • සියලු එකලස් කිරීම් වල දෝශ නිරාකරණ වින්‍යාසය, නිදොස් කිරීමේ ධජය සහ සම්පූර්ණ නිදොස් කිරීමේ තොරතුරු සකසා ඇති බවට සහතික වන්න.
  • මගේ මුළු යන්ත්‍රයෙන්ම බින් සහ ඕබ් ෆෝල්ඩර සහ ව්‍යාපෘතියට අදාළ සියලුම ඩීඑල්එල් ගොනු මකන්න.
  • මුල සිටම ගැටලුව ඇති කරන ව්‍යාපෘති නැවත සාදන්න.
  • නැවත ආරම්භ කරන්න.

විසඳුමේ මට වින්ඩෝස් පෝරම ව්‍යාපෘති දෙකක් තිබේ. ඔවුන්ගෙන් එක් අයෙක් නිදොස් කිරීමේ තොරතුරු පටවයි, එකක් නැත. ඔවුන් දෙදෙනාම එක්රැස්වීම ගැන සඳහන් කරන්නේ මම ව්‍යාපෘති ගොනුවේ දෝශ නිරාකරණ තොරතුරු එකම ආකාරයකින් ලබා ගැනීමට උත්සාහ කරමි. අදහස් තිබේද?


මෙම ප්‍රශ්නය සමාලෝචනය කිරීමට මා නැවත පැමිණෙන විට, එකලස් කිරීම පටවන තුරු සංකේත පටවා නොමැති බවත්, අවශ්‍ය වන තෙක් එකලස් කිරීම පටවා නැති බවත්, මෙහි බොහෝ විට මා වෙනුවෙන් එකතු කිරීමට අවශ්‍යය. ඔබේ ප්‍රධාන එකලස් කිරීමේ එක් ශ්‍රිතයක පමණක් භාවිතා වන පුස්තකාලයක බ්‍රේක්පොයින්ට් තිබේ නම්, එම ශ්‍රිතය කැඳවන තුරු සංකේත පටවනු නොලැබේ (තවද එය බ්‍රේක්පොයින්ට් පහර නොදෙන බව පෙන්වනු ඇත).


124
නිදොස්කරණය කිරීමේදී, නිදොස්කරණය, වින්ඩෝස්, මොඩියුල දර්ශනය වෙත යන්න. මෙය පටවන ලද මොඩියුල සහ සංකේත තත්ත්වය පිළිබඳ තොරතුරු පෙන්වනු ඇත. ඔබට මොඩියුලයක් දකුණු ක්ලික් කර වෙනත් ස්ථානයකින් සංකේත පූරණය කිරීමට උත්සාහ කළ හැකිය.
පොලිෆන්

14
එක්ස්ප්‍රස් සංස්කරණයට මොඩියුල දර්ශනයක් නොමැත.
නිදසුන් දඩයම

12
අවශ්‍ය වන තුරු එකලස් නොකිරීම පිළිබඳ හොඳ කරුණක්. නිදොස්කරණය මඟින් බ්‍රේක්පොයින්ට් පහර නොදෙන බව පෙන්වනු ඇත, නමුත් දර්ශනය වෙනස් වේ / එකලස් කිරීම පැටවූ පසු ඔබේ බ්‍රේක්පොයින්ට් එක පහර දෙනු ඇත. මෙම UI ගැටළුව ඉතා වැදගත් විසඳුමක් වනුයේ වැඩසටහන ආරම්භයේදී එකලස් කිරීම සඳහා බලහත්කාරයෙන් එක්රැස්වීමක් කැඳවීමයි.
ටිම් කොකර්

1
මට එකම ගැටළුවක් ඇති <DebugSymbols>true</DebugSymbols>අතර VS2015 හි මෙම ගොඩනැගීමේ වින්‍යාසය යටතේ මා සතුව නොතිබූ බව මම දුටුවෙමි.
kuskmen

4
.Suo ගොනුව ඉවත් කිරීමෙන් මගේ ව්‍යාපෘතියේදී මෙම කැත ගැටළුව විසඳා ගත හැකිය
රෝලන්ඩ්

Answers:


1097

නිදොස් කිරීම ආරම්භ කරන්න, ඔබ බ්‍රේක්පොයින්ට් එකකට පැමිණි වහාම හෝ භාවිතා කළ Debug > Break Allවිට භාවිතා කරන්න Debug > Windows > Modules. ක්‍රියාවලියට පටවා ඇති සියලුම එකලස් කිරීම් ලැයිස්තුවක් ඔබට පෙනෙනු ඇත. ඔබට නිදොස් කිරීමේ තොරතුරු ලබා ගැනීමට අවශ්‍ය එක සොයා ගන්න. එය දකුණු-ක්ලික් කර සංකේත පැටවීමේ තොරතුරු තෝරන්න. එකලස් කිරීම සඳහා .pdb ගොනුව සෙවූ සියලුම නාමාවලි ලැයිස්තුගත කරන සංවාදයක් ඔබට ලැබෙනු ඇත. සත්‍ය .pdb ස්ථානයට එරෙහිව එම ලැයිස්තුව සත්‍යාපනය කරන්න. එය පැරණි එකක් සොයා නොගන්නා බවට වග බලා ගන්න.

සාමාන්‍ය ව්‍යාපෘති වලදී, එකලස් කිරීම සහ එහි .pdb ගොනුව සැමවිටම IDE විසින් ඔබේ .exe ෆෝල්ඩරයට පිටපත් කර තිබිය යුතුය. ඔබේ ව්‍යාපෘතියේ බින් \ දෝශ නිරාකරණ ෆෝල්ඩරය. ඔබ එය සමඟ සෙල්ලම් කර ඇත්නම් GAC වෙතින් එකක් ඉවත් කිරීමට වග බලා ගන්න.


4
Case ලදායී ලෙස, මගේ නඩුවේ ගැටලුව එයයි. අප සතුව තැපැල් සංයුක්තයක් ඇති අතර එය 'පරිශීලක කේතය' ලෙස නොසැලකේ ... දැන්, මට එහි ඇති දේ දැක ගත යුතුව ඇත, නමුත් පශ්චාත් සංයුක්ත වෙනස් කිරීම් නොමැතිව සංකේත පටවා ඇති බව මම සනාථ කරමි. An හාන්ස් ස්තූතියි, මට හොඳ මිනිත්තු කිහිපයක් ඉතිරි කළා! අතථ්‍ය බියර් යවයි
උදා:

29
අවාසනාවකට මෙන් මෙම පිළිතුර අදාළ නොවන සී express ්‍රගාමී සංස්කරණය පිළිබඳ ප්‍රශ්නයයි. ඇත්තටම පිළිතුරු කිසිවක් මට වැඩ කරන්නේ නැත, මම ද නිදොස් කිරීමේ ෆෝල්ඩරය ඉවත් කර නැවත ගොඩනැඟීමට උත්සාහ කළෙමි.
නිකොලස් රාවුල්

3
වෙබ් සඳහා මයික්‍රොසොෆ්ට් විෂුවල් ස්ටුඩියෝ එක්ස්ප්‍රස් 2013 හි දෝශ නිරාකරණ වින්ඩෝස් මොඩියුල විකල්පයක් නොමැත. මෙම අවස්ථාවේදී මෙය නිවැරදි කිරීමට භාවිතා කරන්නේ කෙසේද?
ඇන්ඩ්‍රස්

3
ඉඟියක් ලෙස, ඔබේ ව්‍යතිරේකයන් සක්‍රිය කරන්න, එවිට ඔබට අවශ්‍ය තැන එය කැඩී යයි (ක්‍රියාවලියේ ආරම්භයේ දී ඔබට විවේක ස්ථානයක් තැබිය නොහැකි නම්) ... ඔබ හැන් විසින් නිර්දේශිත නිදොස්කරණය> වින්ඩෝස්> මොඩියුලයන් අනුගමනය කරයි. ඔබ පියවරක් තැබීමට උත්සාහ කළ ව්‍යාපෘතිය සොයා බලා PATH දෙස බලන්න. එය "C: \ windows \ එකලස් කිරීම" යැයි පැවසුවහොත් එය GAC dll වෙත යොමු වන අතර ව්‍යාපෘතිය නොවේ ...
ඇන්ඩි ඩෙන්ජර් ගැග්න්

6
මගේ විසඳුමේ සක්‍රීය විසඳුම් වින්‍යාසය මුදා හැරීමට සකසා ඇති අතර එය නැවත දෝශ නිරාකරණයට වෙනස් කිරීමෙන් මගේ ගැටළුව විසඳනු ඇත. මෙම පිළිතුර මට සෙවිය යුතු දේ "මතක තබා ගැනීමට" උදව් විය
ගිලාඩ්

450

පළමුව ඔබේ ව්‍යාපෘතිය දකුණු මූසිකයෙන් නැවත ගොඩනඟා ගැනීමට උත්සාහ කරන්න ව්‍යාපෘතිය ක්ලික් කරන්න> නැවත ගොඩනඟන්න එය ක්‍රියාත්මක නොවන්නේ නම්, ව්‍යාපෘතිය පිරිසිදු කිරීමට උත්සාහ කරන්න (දකුණු මූසිකය ව්‍යාපෘතිය මත ක්ලික් කරන්න> පිරිසිදු කරන්න)

එය ක්‍රියාත්මක නොවූයේ නම් මෙය පරීක්ෂා කරන්න:

  1. දකුණු මූසිකය ඔබේ ව්‍යාපෘතිය ක්ලික් කරන්න
  2. [ගුණාංග] තෝරන්න
  3. [ගොඩනැගීම] පටිත්ත තෝරන්න
  4. [DEBUG නියතය නිර්වචනය කරන්න] සහ [TRACE නියතය අර්ථ දක්වන්න] පරීක්ෂා කර ඇති බවට වග බලා ගන්න
  5. වග බලා ගන්න [උපරිම ඵල සංග්රහයේ] පරීක්ෂාවෙන් තොරව ය
  6. බිල්ඩ් ටැබ් පිටුවේ පතුලේ ඇති [උසස්] බොත්තම ක්ලික් කරන්න
  7. [නිදොස් කිරීමේ තොරතුරු:] [පූර්ණ] ලෙස සකසා ඇති බවට වග බලා ගන්න
  8. [හරි] ක්ලික් කර ව්‍යාපෘතිය නැවත ගොඩනඟන්න ;-)

(පියවර 6 මඟින් .pdb ගොනු ජනනය කරයි, මේවා නිදොස් කිරීමේ සංකේත වේ)


41
[නිදොස් කිරීමේ තොරතුරු:] [පූර්ණ] ලෙස සකසා ඇති බවට වග බලා ගන්න - එය මා වෙනුවෙන් සවි කර ඇත! මගේ ව්‍යාපෘතියේ බහු වින්‍යාසයන් මා සතුව ඇත, මා එකතු කළ නව ඒවාට මෙම කට්ටලය නොමැත.
ප්‍රධානී

1
මෙය මට වැඩ කළා! නමුත් [පූර්ණ] වෙනුවට මට කළ හැකි වූයේ පීඩීබී පමණි
ආරොන් ෂේවර්

42
මම නිදහස් කිරීමේ ගොඩනැගිල්ලේ සිටි බව හැරෙනවා. tsk.
PNDA

2
ඔබට ස්වදේශීය ආරම්භයක් සමඟ මිශ්‍ර C ++ / C # ව්‍යාපෘතියක් තිබේ නම්, එය ව්‍යාපෘතියේ නිදොස්කරණය> නිදොස්කරණය වර්ගය මිශ්‍ර වී ඇති බවට වග බලා ගන්න.
බිල් හෝග්

4
මම ද වග බලා ගන්න බව කරන්න වුණා Properties > Build > Optimize codeවිය පරීක්ෂාවෙන් තොරව .
jeffaudio

275

උත්සාහ කිරීමට සරල දෙයක් - ඔබ දැනටමත් එය උත්සාහ කර ඇති. විසඳුම් ගවේෂකයේ විසඳුම මත දකුණු ක්ලික් කරන්න, "පිරිසිදු විසඳුම" ක්ලික් කරන්න , මෙය විසඳුමක් හා සම්බන්ධ සියලු සම්පාදිත හා තාවකාලික ලිපිගොනු මකා දමයි .

විසඳුම නැවත ගොඩනඟා නැවත නිදොස් කිරීමට උත්සාහ කරන්න.

විසඳුමක බ්‍රේක්පොයින්ට් බහුවිධ ව්‍යාපෘති සමඟ මට ද කරදර ඇති විය - සමහර ඒවා x86 ලෙස සම්පාදනය කර ඇත, සමහරක් x64 ලෙස.


5
බහුවිධ ව්‍යාපෘති සමඟ බ්‍රේක්පොයින්ට්ස් විසඳුමක ඔබ සවි කළේ කෙසේද - සමහර ඒවා x86 ලෙසත්, සමහරක් x64 ලෙසත් සම්පාදනය කර තිබේද?
රිචඩ් ලී

3
ඔබ IISExpress (හෝ Azure emulator) ධාවනය කරන්නේ නම්, C: \ Windows \ Microsoft.NET \ Framework64 \ v4.0.30319 \ තාවකාලික ASP.NET ගොනු \ root හි ඇති ගොනු ඔබේ එකලස් කිරීමේ අනුවාදය 1.0.0.0 නම් යාවත්කාලීන නොවනු ඇත. එය 1.0 වැනි දෙයක් ඇති බවට වග බලා ගන්න. * එවිට ඔබ ඔබේ වෙබ් ව්‍යාපෘතිය ගොඩනඟන සෑම අවස්ථාවකම නව අනුවාදයක් ජනනය වේ. පිරිසිදු විසඳුම තාවකාලික අන්තර්ජාල ගොනු ෆෝල්ඩරය ඉවත් නොකරයි.
මයිකල් ලැන්ග්

1
සියල්ල නැවත ගොඩනැඟීම හා සමාන දෙයක් මෙය කරයි.
ජොනතන් වුඩ්

2
on ජොනතන් වුඩ් - මම බොහෝ දුරට එයට එකඟ වෙමි. නමුත් දුර්ලභ අවස්ථාවන්හිදී, සියල්ල නැවත ගොඩනඟා ගැනීමෙන් තරමක් වෙනස් ප්‍රති results ල ලබා ගත හැකිය - මම දන්නවා මම විටින් විට අමුතු වෙනස්කම් දැක ඇති බව. රසවත් සාකච්ඡාවක් සඳහා මෙහි බලන්න: stackoverflow.com/questions/1247457/…
පැට්‍රික්

1
මට නම් එය හුදෙක් "ගොඩනඟන්න" ... "පිරිසිදු විසඳුම"
ඩොමිනික් යෙසියා

239

දෝශ නිරාකරණ / සාමාන්‍ය සැකසුම් වල "Just My Code" විකල්පය අක්‍රීය කරන්න.


2
ඔව්, වින්ඩෝස් දුරකථන 8 ව්‍යාපෘතියක අභිරුචි ගොඩනැගීමේ වින්‍යාසයක් සහිතව, මෙය මා වෙනුවෙන් කළේ එයයි.
ගොනේල්

ස්වාධීන IIS සේවාදායකයක දුරස්ථ නිදොස්කරණය කිරීමේදී මට අවශ්‍ය විසඳුම මෙයයි.
JasCav

2
වින්ඩෝස් දුරකථන 8.1 සහ වීඑස් ප්‍රජාව 2015 සමඟ මා වෙනුවෙන් වැඩ කළා.
ෆේබියානෝ අරාජෝ

20
පැහැදිලිව කිවහොත්: VS 2017 දී, මෙම සැකසුම විශේෂයෙන් මෙවලම්, නිදොස්කරණය, පොදු කවුළුව යටතේ ඇති විකල්ප සංවාදයේ ඇත (නිවැරදි වීමට "නිදොස් කිරීමේ කවුළුව නොමැත). පිරික්සුම් කොටුව "මගේ කේතය සක්‍රීය කරන්න" නොව "මගේ කේතය සක්‍රීය කරන්න" යනුවෙන් හැඳින්වේ.
ජසිමොව්

1
මෙය මා වෙනුවෙන් වැඩ කරන නමුත් කෙසේ වෙතත් හෝවර් හෝ ෂිෆ්ට් + එෆ් 9 දෝෂයක් ඇති විට මට
නවීන් කුමාර්

152

සමාන නූල් එකකින් මට හමු වූ හාන්ස් කේ වෙතින් මෙම නිවැරදි කිරීම හරස් පෝස්ට් කිරීම >> මෙහි << :

විසඳුම මත දකුණු ක්ලික් කරන්න -> ගුණාංග

පොදු දේපල -> ආරම්භක ව්‍යාපෘතිය යටතේ බලන්න

ආරම්භක ව්‍යාපෘති කිහිපයක් තෝරන්න

ඔබට නිදොස් කිරීමට අවශ්‍ය ව්‍යාපෘති සඳහා ආරම්භක ක්‍රියාව තෝරන්න.


7
VS සංවර්ධන සේවාදායකයේ ක්‍රියාත්මක වන .NET දුරස්ථ අන්ත ලක්ෂ්‍යයක් වන “වෙබ් සංකේතයක් පටවා නැති” බව පෙන්වන වෙබ් ව්‍යාපෘතියක් නිදොස් කිරීමට ඔබ උත්සාහ කරන අවස්ථා ද මෙය හසුරුවයි.
ඩී-නිකාය

1
මෙය මට එය සවි කළේය. දෘශ්‍ය චිත්‍රාගාරය භාවිතා කරන IIS හි නිදොස් කිරීමේ අනුවාදය වෙනුවට දේශීය අයිඅයිඑස් සේවාදායකයට නිදොස් කිරීම ඇමිණීමට මීට පෙර කවුරුහරි උත්සාහ කර ඇතැයි මම සිතමි.
ඩව්ලර්ස්

1
ඔබ .suo ගොනුව ඉවත් කර ඇත්නම් ඔබට මෙහි තෝරා ඇති විසඳුම් සැකසුම් නැතිවිය හැකි අතර ඒවා නැවත සැකසීමට සිදුවේ
Redeemed1

කලින් සාර්ථකව නිදොස්කරණය කිරීමෙන් පසුව මම අද මෙම සැකසුම් නැවත පරීක්ෂා කළ අතර මගේ ආරම්භක ව්‍යාපෘති කෙසේ හෝ තනි ආරම්භක ව්‍යාපෘතියකට ආපසු හැරී ඇති බව මට පෙනී ගියේය. එය දෙවරක් පරීක්ෂා කිරීම වටී.
ඇන්තනි ද සූසා

65

තෝරාගත් පිළිතුර මගේ ගැටලුව විසඳීමට මග පෑදීය. නමුත් මට තවත් කරුණු කිහිපයක් කිරීමට අවශ්‍යයි:

පතන ලැයිස්තුවේ "නිදොස්කරණය" තෝරාගෙන තිබුණත්:

රූප විස්තරය මෙහි ඇතුළත් කරන්න

ව්‍යාපෘතියේ ගුණාංග> ගොඩනැගීම:

රූප විස්තරය මෙහි ඇතුළත් කරන්න

විෂුවල් ස්ටුඩියෝ නිශ්චිත ව්‍යාපෘතියකට සංකේත පටවන්නේ නැත. එම පහත වැටීමේ දී මම "වින්‍යාස කළමණාකරු" තෝරා මගේ වෙබ් ව්‍යාපෘතියේ සැකසුම් වැරදියි:

රූප විස්තරය මෙහි ඇතුළත් කරන්න

රූප විස්තරය මෙහි ඇතුළත් කරන්න

ඉන්පසු මම එය "නිදොස්කරණය" ලෙස සකසා එය .pdbගොනුව ජනනය කිරීමට පටන් ගතිමි . නමුත් මට PDB සහ DLL අතින් පිටපත් කර VS සොයන ෆෝල්ඩරය තුළට දැමිය යුතුය (තෝරාගත් පිළිතුර මට උපකාරවත් වූ ස්ථානය මෙන්න):

රූප විස්තරය මෙහි ඇතුළත් කරන්න


1
මම releaseමාදිලියේ දුවමින් සිටියෙමි . ස්තූතියි !!
දීපක් තෙලන්ග්‍රේ

මට වැදගත් දෙය නම් 'යෙදවීම' කොටුව සලකුණු නොකිරීමයි, එබැවින් පීඩීබී ගොඩනැගීමෙන් පසු නැවත යෙදවීම සිදු නොවීය
බෙන්

43

Debug> Windows> Modulesමොඩියුලයන් පටවා කරමින් දේ බලන්න නිවැරදි දිශාව මට ය.

මගේ නඩුවේදී IIS එක්ස්ප්‍රස් තාවකාලික ASP.NET ලිපිගොනු වලට වඩා වෙනස් DLL එකක් පටවන බවක් පෙනෙන්නට තිබුණි.

විසඳුම?

  1. වෙත පිරික්සන්න C:\Users\<YOUR USER>\AppData\Local\Temp\Temporary ASP.NET Files\vs
  2. මෙම නාමාවලියෙහි ඇති සියල්ල මකන්න!

මෙය මගේ ගැටළුව විය, ෆෝල්ඩරය මනාපයක් ලෙස පටවන ලද බිඳුණු ඩීඑල්එල් වලින් පිරී තිබිය යුතුය.
gburton

8
මෙය මට වැඩ කළ අතර, මගේ නඩුව හැර, මට පිරිසිදු කළ යුතු නාමාවලිය C: \ Windows \ Microsoft.NET \ Framework64 \ v4.0.30319 \ තාවකාලික ASP.NET ගොනු \ vs \
ඇන්ඩි

මට දැනටමත් මෙම යෙදුම ස්ථාපනය කර ඇති තැනක සමාන ගැටළුවක් ඇති අතර එය සම්බන්ධිත PDB ගොනුවක් නොමැති මගේ ව්‍යාපෘතියෙන් ලබාගත් ඩීඑල්එල් වෙනුවට පටවනු ලැබේ. පැරණි යෙදුම අස්ථාපනය කිරීමෙන් පසුව, ගැටලුව මා වෙනුවෙන් විසඳා ඇත. ස්තූතියි!
ලෙනී කේ

42

අමුණා ඇති තිර රුවෙහි පෙන්වා ඇති පරිදි 'ක්‍රියාවලියට අමුණන්න' විකල්පය 'නිදොස් කිරීමට කේත වර්ගය ස්වයංක්‍රීයව තීරණය කරන්න' ලෙස සැකසීමෙන් දෝෂය නිවැරදි කිරීමට මට හැකි විය.

පහත පියවර අනුගමනය කරන්න:

  • මෙනු තීරුවෙන් නිදොස්කරණය වෙත යන්න
  • Attach to Process මත ක්ලික් කරන්න
  • නුදුරු කිරීමට අමුණන්න විකල්පය මත ක්ලික් තේරීම් බොත්තම
  • මෙම තේරීම් සංග්රහයේ වර්ගය කවුළුව දිස් වනු ඇත
  • දැන් විකල්පය තෝරන්න නිදොස් කිරීම සඳහා කේත වර්ගය ස්වයංක්‍රීයව තීරණය කර OK බොත්තම ක්ලික් කරන්න.

ස්ථාවර නිදොස් කිරීමේ දෝෂයකි


10
මෙම පිටුවේ සෑම දෙයක්ම අත්හදා බැලූ අනෙක් අය සඳහා, මම 'කළමනාකරණය කළ (v4.5, v4.0) කේතයට මාරුවීමෙන් මගේ ගැටලුව විසඳා ගත්තෙමි!
stevekrzysiak

"කළමනාකරණය කළ (v4.5, v4.0)" වෙත මාරුවීම මා වෙනුවෙන් මෙන්ම DNN ASP.Net යෙදුමක් නිදොස්කරණය කිරීමත් සමඟ එය සවි කර ඇත. ස්තූතියි!
ම්ම්ම්

"නිදොස් කිරීම සඳහා කේත වර්ගය ස්වයංක්‍රීයව තීරණය කරන්න" සිට "කළමනාකරණය කළ (v4.6, v4.5, v4.0)" වෙත මාරුවීම මා වෙනුවෙන් වැඩ කළේය. මට පන්ති පුස්තකාල 2 ක් සමඟ විසඳුමක් ඇත, එකක් COM වෙත ප්‍රවේශ විය හැකිය, දෙකම ඉලක්කගත රාමුව 4.6.1.
ජෝර්බ්

මට වැරදි විකල්පයක් තෝරාගෙන ඇත ("කළමනාකරණය කළ v4.6" වෙනුවට ".NET Core"). මම "ස්වයංක්‍රීයව තීරණය කරන්න ..." තෝරා ගත් අතර එය ක්‍රියාත්මක විය! මුලදී මම මෙම විසඳුම එම බ්ලොග් සටහන බ්ලොග් අඩවියෙන් සොයා ගතිමි . Simontest.net/… .
එව්ගනි නබෝකොව්

41

සමහර විට, එය ඔබට මෙම දෝෂය ලබා දුන්නද, breakpointතවමත් පහර වැදී ඇත, එබැවින් දෝෂය නොසලකා හරින්න. මේ සඳහා තරමක බොහෝ විට සිදු Viewsවන ක MVC web app.


7
මෙය සැබවින්ම කොතැනක හෝ ඉහළට ඔසවා තැබිය යුතුය. ඉහත සියලු පිළිතුරු කිරීමට මම බොහෝ කාලයක් ගත කළෙමි, නමුත් බ්‍රේක්පොයින්ට් සැබවින්ම පහර දෙනු ඇත. පරික්ෂා කරන්න :) එසේම, එය WPF ඩෙස්ක්ටොප් යෙදුමකි.
බාර්ටෝස්

4
aspx ඉල්ලුම මත සම්පාදනය කර ඇති බව පෙනේ, එබැවින් නිදොස් කිරීමේ තොරතුරු ලබා ගත හැක්කේ
aspx

යුනිට් ටෙස්ටිං සඳහාද - ඔබට තත්පර කිහිපයක් බලා සිටීමට අවශ්‍ය වන අතර පසුව එය පහර දෙයි.
ඩේවිඩ් රෙෆේලි

මම හිතන්නේ @aeroson අදහස් දැක්වීම තමයි මම දුවගෙන ආවේ. එක් පිටුවක බ්‍රේක්පොයින්ට් පටවා ඇත, තවත් පිටුවක් නොතිබුණි. මෙහි ඇති පිළිතුරු වලින් සියලු වර්ගවල දේවල් උත්සාහ කර, පසුව එම පිටුව නැවුම් කර, බ්‍රේක්පොයින්ට් පටවා ඇත.
goodeye

ස්තූතියි ... පැය භාගයක් පමණ හාරා බැලූ විට බ්‍රේක්පොයින්ට් එක තවමත් වැදී ඇති බව වටහා ගත්තා ...
කයිල් හුවාං

40

ඔබගේ .pbd ගොනුව ඔබගේ බින් / දෝශ නිරාකරණ ෆෝල්ඩරයේ නොමැතිදැයි පරීක්ෂා කරන්න. එය එසේ නම්, ඔබේ ව්‍යාපෘතියේ "ගුණාංග" වෙත ගොස්, "ගොඩනඟන්න" තෝරා පතුලේ "උසස්" යන්න තෝරන්න. දර්ශනය වූ නව කවුළුවේ "නිදොස් කිරීමේ තොරතුරු" යටතේ "සම්පූර්ණ" තෝරන්න. මෙය මගේ ගැටලුව වූ අතර එය මා වෙනුවෙන් විසඳීය.

සැකසුම සොයාගත හැකි ස්ථානය පෙන්වයි


මෙම පිටුවට පැමිණෙන ඕනෑම කෙනෙකුට පීඩීබී ජනනය වන බවට වග බලා ගන්නැයි යෝජනා කරමි.
EatATaco

ස්තූතියි! "pdb-only" (සම්පූර්ණ වෙනුවට) ප්‍රමාණවත් විය. එසේම, "උසස්" යනු බිල්ඩ් පතුලේ ඇති බොත්තමකි.
ග්‍රෙග් ලිට්ල්

පීඩීබී ජනනය කළ යුත්තේ කොතැනින්ද?
ylka

1
ස්තූතියි, මම නව Web.config පරිණාමනය කර VS 2017 සපයන සුපුරුදු වින්‍යාසයන් (Web.Debug.config වැනි) මකා දැමීමෙන් පසුව මෙය මා වෙනුවෙන් සවි කර ඇත.
කෙන් පාමර්

1
වෙනත් විකල්ප බොහොමයක් උත්සාහ කර ඇත (පැය 2 කට ආසන්න කාලයක් නාස්ති විය) මෙම "සම්පූර්ණ" විකල්පය මගේ ගැටලුව විසඳයි. ස්තූතියි!
සොෆ්ට්සාන්

29

මගේ නඩුවේදී "ව්‍යාපෘති ප්‍රශස්තිකරණ කේතය" පරීක්ෂා කර ඇත. මෙය වීඑස් මගේ එකලස් කිරීම "මගේ කේතය නොවේ" ලෙස දැකීමට හේතු වූ අතර අනෙක් අතට එය ඒ සඳහා සංකේත පටවා නැත.

විසඳුම වූයේ මෙය ඉවත් කිරීමයි. ප්‍රශස්තිකරණ කේත පිරික්සුම් කොටුවේ පිහිටීම


2
මෙයද මගේ ගැටලුව වූ අතර, ඉහත සඳහන් සියලු විසඳුම් මම එකින් එක බැලුවෙමි, කිසිවක් සාර්ථක වූයේ නැත.
antikbd

මම මෙම විකල්පය, පිරිසිදු විසඳුම, නැවත ගොඩනඟන ලද විසඳුම යනාදිය පරීක්ෂා නොකළෙමි. වීඑස් සෑම විටම මොඩියුලය "ප්‍රශස්ත" ලෙස සලකනු ලැබීය. නිදොස් කිරීමේ තොරතුරු යාවත්කාලීන කිරීමට VS ට බල කිරීමට මා සොයාගත් එකම ක්‍රමය මොඩියුලයේ එකලස් කිරීමේ අනුවාදය වැඩි කිරීමයි.
ඇල්ෆනොච්

මට වැඩ කරන එකම විසඳුම, ඔබ වෙනුවෙන් # (# = ++++), නමුත් මට ඡන්දය දිය හැක්කේ එක් වරක් පමණි
ලුයිස් ලෝපෙස්

28

ඔබේ විසඳුම මුදා හැරීමේ ප්‍රකාරයේ තිබේදැයි පරීක්ෂා කරන්න.


1
මෙම ගැටළුව සොයා ගැනීමට පැය 4 කට ආසන්න කාලයක් ගත විය. ස්තූතියි
Null Pointer

23

කවුළු තුළ පරිපාලකයෙකු ලෙස දෘශ්‍ය චිත්‍රාගාරය ධාවනය කිරීමට උත්සාහ කරන්න.


1
දුරස්ථ යන්ත්‍රයේ පරිපාලක ලෙස msvsmon ධාවනය කිරීමට මට අවශ්‍ය විය.
බිල් හෝග්

මෙය ජනතාව විසින් අනුගමනය කළ යුතු විසඳුමක් නොවේ. මෙය ගැටළුව නිරාකරණය කරන්නේ නම්, ඔබේ ව්‍යාපෘතියේ .pdb ගොනු අන්තර්ගතයන් කියවීමට VS ට හැකිවීම සඳහා ඔබට පරිපාලක අයිතිවාසිකම් අවශ්‍ය වන්නේ ඇයිද යන්න පිළිබඳව අවධානය යොමු කළ යුතුය.
ජසිමොව්

Az ජාසිමොව් මම එකඟ නොවෙමි. මම මේ ගැන සොයා බැලීමට කාලය ගත කිරීමට කැමති අතර, මගේ නඩුවේදී මෙය මගේ ගැටලුව විසඳූ අතර අනෙක් අයටද එය කළ බව මට විශ්වාසයි. ඔබ එය සොයා බලා මෙම පිළිතුර වැඩිදියුණු කිරීමට කැමති නම්, එය නිදහස්ව දැනේ.
ඇන්ඩි

පැහැදිලිව කිවහොත්: එය දෘශ්‍ය ස්ටුඩියෝ සමඟ ඔබේ ගැටලුව විසඳා ඇති බව මට වැටහී ඇත, එය මා විවාදයට ලක් කළ දෙයක් නොවේ. මම අනිත් අයට ලෙස IDE ධාවනය පිලිගත යුතු බව නිර්දේශ විවාද මා ඒ වෙනුවට සරල වඩා විසඳුමක් සඳහා විසඳුමක්. පරිපාලක ලෙස IDE ධාවනය කිරීම ගැටළුව නිරාකරණය කරන්නේ නම්, එම තොරතුරු සත්‍ය මූල හේතුව නිරාකරණය කිරීම සඳහා භාවිතා කළ යුතු අතර එමඟින් නිසි ලෙස වැඩ කිරීම සඳහා IDE හට පරිපාලක වරප්‍රසාද අවශ්‍ය නොවේ.
ජසිමොව්

21

මගේ නඩුවේදී මම රිලේස් ප්‍රකාරයේදී නිදොස්කරණය කිරීමට උත්සාහ කරමි. මම එය නිදොස් කිරීමේ ක්‍රමයට වෙනස් කළ පසු. එය වැඩකරනවා


15

සම්පාදක සැකසුම් තුළ "නිදොස් කිරීමේ තොරතුරු ජනනය කිරීම" සක්‍රීය කිරීමට ඔබට අවශ්‍යය


1
එය කොහේද?
මුෂිපීස්

10
එය ජුෆෝගේ පිළිතුරට සමානය - ව්‍යාපෘතිය> ගුණාංග> ගොඩනැගීම> උසස්> නිදොස් කිරීමේ තොරතුරු> පූර්ණ (හෝ පීඩීබී පමණි)
ජෙරමි තොම්සන්

ජෙරමි තොම්සන් සවන් දෙන්න. එය මට ගැටලුව විසඳීය.
Thorkil Værge

12

දෝශ නිරාකරණ ->විකල්ප " " සඳහා ->සාමාන්‍ය ->සලකුණු සලකුණු කරන්නEnable Just My Code

මෙය මට වැඩ කළා.


1
මෙය පෙරනිමි සැකසුමක් සේ පෙනේ, VS නව අනුවාදයකට යාවත්කාලීන කරන්නේ දැයි පරීක්ෂා කිරීම වටී (මට සිදු වූවාක් මෙන්).
අගමෙමොන්

11

ඔබගේ Solution Configurationපතන ලැයිස්තුව පරීක්ෂා කරන්න . ඔබ තෝරා ගැනීමට වග බලා ගන්න Debug, නැත Release.


10

අපේ ගැටලුවට හේතුව අපි සොයාගත්තා. මෙම කේතය "කෝඩ් ෆයිල්" ගුණාංගය (ASP.NET 2.0 සහ ඉන් ඔබ්බට) වෙනුවට .aspx ගොනුවේ පිටු විධානයෙහි "CodeBehind" ගුණාංගය භාවිතා කරයි. දින ගණනක බලාපොරොත්තු සුන්වීමෙන් පසුව, සරල සෙවීමක් සහ ප්‍රතිස්ථාපනයකින් ගැටලුව විසඳුණි.


10

විකල්පය "නිදොස්කරණය ආරම්භ කරන්න, නිදොස්කරණය + වින්ඩෝස් + මොඩියුල" මයික්‍රොසොෆ්ට් විෂුවල් ස්ටුඩියෝ එක්ස්ප්‍රස් 2013 සංස්කරණයේ නොමැත.

මෙවලම් විකල්ප වල "කළමනාකරණය කළ අනුකූලතා ප්‍රකාරය භාවිතා කරන්න" තේරීම නිදොස් කිරීම මෙය නිවැරදි කරයි.


9

මම ඉහත සඳහන් කළ සෑම දෙයක්ම අත්හදා බැලුවද කිසිවක් සාර්ථක වූයේ නැත. [පිරිසිදු විසඳුම, සහ PDB ලිපිගොනු පරීක්ෂා කරන්න.]

එකම විසඳුම ප්‍රකාශයට පත් කිරීම පවා ගැටලුව විසඳුවේ නැත.

ඉන්පසු මම සාමාන්‍යයෙන් විසඳීමට කරන දෙයට ආපසු ගියෙමි (මෙම මුරණ්ඩු දෘශ්‍ය චිත්‍රාගාරය රවටා)

මා කළේ කේතයේ හිතාමතා වෙනසක් සිදු කර විසඳුම ප්‍රකාශයට පත් කිරීමයි. ඉන්පසු මම වෙනස නැවත සකස් කර නැවත ප්‍රකාශයට පත් කළෙමි.

Voila [PDB ලිපිගොනු නපුරු ආත්ම වලින් ඉවත් කරයි] .. හොඳ විභේදනයක් නොවේ, නමුත් මෙය ක්‍රියාත්මක විය ..: - |


7

වෙබ් යෙදුම් (IIS එක්ස්ප්‍රස්) පමණි:

  • රයිට්ක්ලික් අයිඑස් එක්ස්ප්‍රස් තැටි සහ අයිඅයිඑස් වසා දමන්න.
  • පිරිසිදු විසඳුම

IIS තැටි


වෙනත් පිළිතුරු වලින් මම වෙනත් බොහෝ යෝජනා අත්හදා බැලුවෙමි, ඒවායින් බොහොමයක් අතීතයේ දී මට උදව් කර ඇත, නමුත් අද මෙය උදව් විය. මගේ නඩුවේදී මට විවිධ ශාඛා ඇති අතර මම සිතන්නේ අයිඅයිඑස් එක්ස්ප්‍රස් කෙසේ හෝ වෙනත් ශාඛාවක සිරවී ඇති අතර පිරිසිදු කිරීමට සහ නැවත ගොඩනැඟීමට මා නොයෙකුත් උත්සාහ කළද මම නිදොස් කිරීමට උත්සාහ කළ ශාඛාව සමඟ එය ප්‍රබෝධමත් නොවීය.
ක්‍රිස් එච්

6

එම පිළිතුරු කිසිවක් මගේ ගැටලුව විසඳුවේ නැත. නැවතුම සහිත ව්‍යාපෘතිය යථාර්ථයේ දී පටවන ලද ව්‍යාපෘතිය නොවන බව මත පදනම්ව මම තවත් දෙයක් උත්සාහ කළෙමි. හාන්ස් පැසන්ට් ලියා ඇති පරිදි මට පෙනී ගියේ .dll මට නිදොස්කරණය නතර කිරීමට අවශ්‍ය ස්ථානය සහ .exe ගොනුව අසල පිටපත් කළ ඇසෝසියේටඩ් .pdb ගොනු. එම ලිපිගොනු පැරණි දිනයක් ඇති බැවින් ඒවා ධාවන වේලාවේ යාවත්කාලීන නොවූ බව මම සිතුවෙමි. මම ඒවා අතින් මකා දැමුවෙමි, විෂුවල් ස්ටුඩියෝ විසින් තවත් යුගලයක් සාදා මෙම නව යුගලය .exe අසල තබන්න. දැන් බ්‍රේක්පොයින්ස් වැඩ කරයි!

.Exe අසල දැනට පවතින ලිපිගොනු (.dll සහ .pdb) පිටපත් කර ප්‍රතිස්ථාපනය කිරීමට විෂුවල් ස්ටුඩියෝවට නොහැකි විය හැක. එබැවින් මම අතින් මකා දැමුවහොත් VS හට .exe අසල නව එකක් නිර්මාණය කළ හැකිය.

මම හිතන්නේ තවත් වෙනස්වීම් (චෙක්පත් සහ වෙනත් - වෙනත් පිළිතුරු වලින්) යමක් අවුලුවා ඇති අතර විෂුවල් ස්ටුඩියෝ විසින් ඩීඑල් සහ පීඩීබී ව්‍යාපෘති ෆෝල්ඩරයේ සිට එක්සෙ අසල ඇති ෆෝල්ඩරයට පිටපත් කර ප්‍රතිස්ථාපනය කරන ලදි, එබැවින් එය විසඳුමක් විය.

මම හිතන්නේ ගැටලුවේ මූල හේතුව වන්නේ විෂුවල් ස්ටුඩියෝ වෙනත් ගොනුවක් ධාවන වේලාවේ භාවිතා කිරීම මිස ව්‍යාපෘතියෙන් කිසිදු ගොනුවක් නැවැත්වීම නොවේ.

සමහර විට මෙම පිළිතුර යමෙකුට උපකාර කිරීමට!


6

පරීක්ෂා කර බැලිය යුතු කරුණු පැහැදිලි ය: වින්‍යාසය 'නිදොස්කරණය' ලෙස සකසා ඇති අතර 'මුදා හැරීම' නොවේ. ආරම්භක ව්‍යාපෘතිය 'මුදා හැරීමේ' ආකාරයෙන් නිදොස්කරණය කළ හැකිය, නමුත් යොමු කරන ලද පන්ති පුස්තකාලයක් නොවේ.


6

ව්‍යාපෘති ගුණාංග (ඉන්පසු ඔබේ ගොඩනැගීමේ වින්‍යාසය තෝරන්න)> ටැබ් සාදන්න> උසස් ...> නිදොස් කිරීමේ තොරතුරු (පතන)

'සියල්ල' හෝ 'පීඩීබී-පමණක්' ලෙස සකසා නැවත ගොඩනඟන්න


මම pdb_only කළා, බ්‍රවුසරය පිරිසිදු කර නැවත ආරම්භ කරන්න
ජේසන්

6

මේ සියල්ල සාධාරණ ලෙස කරනවා වෙනුවට

වසා නැවත විවෘත කරන්න

විසඳුම එය ගැටළුව විසඳනු ඇත


මයික්‍රොසොෆ්ට් විෂුවල් ස්ටුඩියෝ 2013 හි මා වෙනුවෙන් වැඩ කළේ: ගොනුව> විසඳුම වසා දමන්න ගොනුව> විවෘත විසඳුම (එය තිබූ ෆෝල්ඩරය සමඟම පූර්ව පැටවිය යුතුය). බ්‍රේක්පොයින්ට්ස් කහ කොඩියේ සිට රවුම් රතු පැහැයට ක්ෂණිකව ගියේය. ඉතින් ස්තූතියි.
සර්ගෝල්ඩ්

6

මට සමාන ගැටළුවක් ඇති අතර මම පහත සඳහන් දෑ කළෙමි: නිදොස් කිරීම => විකල්ප => සාමාන්‍ය => "මගේ කේතය සක්‍රීය කරන්න" සඳහා චෙක් සලකුණ ඉවත් කරන්න මෙය මට වැඩ කළේය ..


6

මෙය මට ඉහත විකල්පයන් අත්හදා බැලීමට ටික වේලාවක් ගත වූ අතර කිසියම් අමුතු හේතුවක් නිසා නිදොස් කිරීම වැඩ කිරීම නතර විය.

මෙවලම -> විකල්ප -> නිදොස්කරණය -> සාමාන්‍ය -> (තෝරා නොගන්න) "මුල් අනුවාදයට හරියටම ගැලපෙන පරිදි මූලාශ්‍ර ගොනු අවශ්‍යයි" විකල්පය


6
  1. පිරිසිදු විසඳුම සහ නැවත ගොඩනඟන්න
  2. වින්‍යාසය නිදොස්කරණයට සකසා ඇත්දැයි පරීක්ෂා කරන්න
  3. PDB ගොනුව ස්වයංක්‍රීයව නිදොස් කිරීමේ ෆෝල්ඩරයේ ඇති බවට වග බලා ගන්න
  4. නිදොස් කිරීමේ මෙනුවෙන් සියලුම විවේක ලකුණු සක්‍රීය කරන්න ක්ලික් කරන්න

මෙය විසඳූ මගේ, ස්තූතියි
අරුන් ප්‍රසාද් ඊඑස්

6

විෂුවල් ස්ටුඩියෝ හි පහත දැක්වෙන සැකසුම් දෙකම එකදැයි පරීක්ෂා කරන්න:

පරීක්ෂණ ව්‍යාපෘතිය මත දකුණු ක්ලික් කරන්න, ගුණාංග, බිල්ඩ් පටිත්ත වෙත ගොස් බලන්න වේදිකා ඉලක්කය

පතල සියල්ලම "ඕනෑම CPU" ලෙස සකසා ඇත, එබැවින් x64

රූප විස්තරය මෙහි ඇතුළත් කරන්න

ප්‍රධාන මෙනු තීරුවේ, පරීක්ෂණ, පරීක්ෂණ සැකසුම් වෙත යන්න, පෙරනිමි ප්‍රොසෙසර් ගෘහ නිර්මාණ ශිල්පය වෙත යන්න

පතල X86 ලෙස සකසා ඇත

රූප විස්තරය මෙහි ඇතුළත් කරන්න

මෙය X64 ලෙස වෙනස් කිරීමඉහත සැකසුමට ගැලපෙන පරිදි ලෙස කිරීමෙන් දෘශ්‍ය ස්ටුඩියෝ මෙනුවේ “නිදොස් කිරීමේ පරීක්ෂණය (ය)” වැඩ කර ඇති අතර “බ්‍රේක්පොයින්ට් එක දැනට පහර නොදෙනු ඇත. මෙම ලේඛනය සඳහා සංකේත කිසිවක් පටවා නොමැත.

යාවත්කාලීන කිරීම:

සඳහා විෂුවල් ස්ටුඩියෝ 2019 ඇති මෙනු තීර ටිකක් පමණ ගෙන ගොස් ඇත: රූප විස්තරය මෙහි ඇතුළත් කරන්න


5

මම දන්නවා මම අවුරුදු පරක්කුයි කියලා, නමුත් මම හිතුවා මම යම්කිසි වැරැද්දක් කර ඇති බවත් ඉහත පියවර අනුගමනය කළ බවත් එවිට මට වැටහී ගියේ විසඳුම් වින්‍යාසය වැරදීමකින් 'මුදා හැරීම' ලෙස සකසා ඇති බවයි :)


1
මට 10K වාරයක් ඉහළ නැංවිය හැකිද? මේ සියල්ලේම නරකම දෙය නම් මම සිතන්නේ මම මේ වන විට ගූගල් හි 10 වතාවක් සෙවූ බවත්, සෑම විටම එකම මෝඩ වැරැද්දක් බවත්ය. සමහර විට මයික්‍රොසොෆ්ට් විසින් එය පරිශීලකයාට ඉඟි කළ හැකිද?
tfrascaroli
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.