7

数日後、デバッガーが動作しなくなりました。私は成功せずにいくつかのことを試しました。

  • タイプスクリプト 0.9.1
  • VS2012
  • IE10
  • ソース マップ、TS ファイルを保存すると JS ファイルが更新される

私が持っているブレークポイントの場所でのVisual Studioで: 'ブレークポイントは現在ヒットされません。このドキュメントのシンボルはロードされていません'

  • 何か助けはありますか?

  • IE はどのようにシンボルをロードしますか? ソースマップに関連していると思います...

少し早いですがお礼を

リチャード

4

4 に答える 4

1

以下は環境にChromeやFirefoxを使っている人向けの...

どうやら単に VS で動作させることはできませんが、この記事の著者が示すように、すべてが失われるわけではありません。デバッグを取得するのにさらに苦労するのに役立つことを願っています:)

于 2014-06-23T11:35:59.283 に答える
1

これが答えです(私の質問の... WiredPrairieの助けを借りて... ;-))

この行

<Import Project="$(VSToolsPath)\TypeScript\Microsoft.TypeScript.targets" Condition="'$(BuildingInsideVisualStudio)' == 'true'" />

私のセリフに先行していた

 <PropertyGroup Condition="'$(Configuration)' == 'Debug'">
    <TypeScriptTarget>ES5</TypeScriptTarget>
    <TypeScriptRemoveComments>true</TypeScriptRemoveComments>
    <TypeScriptSourceMap>true</TypeScriptSourceMap>
    <TypeScriptModuleKind>AMD</TypeScriptModuleKind>
  </PropertyGroup>
  <PropertyGroup Condition="'$(Configuration)' == 'Release'">
    <TypeScriptTarget>ES5</TypeScriptTarget>
    <TypeScriptRemoveComments>true</TypeScriptRemoveComments>
    <TypeScriptSourceMap>true</TypeScriptSourceMap>
    <TypeScriptModuleKind>AMD</TypeScriptModuleKind>
  </PropertyGroup>

だから私はそれを *.csproj

次の理由で問題が見つかりました。

  1. //# sourceMappingURL=/path/to/file.js.mapは、コンパイル時ではなく、保存時に *.js ファイルの最後に生成されました。

  2. ビルド出力は言ってThe TypeScript Compiler was given an empty configurations string, which is unusual and suspicious.いました。

解決策はこの投稿から来ています: TypeScript Compiler has given an empty configurations string .

プロジェクトを Azure にデプロイしようとしたときに、問題の根本原因が明らかになりました。js ファイルがアップロード/コンパイルされていないため、csproj の不運にこのトリッキーな行を追加しました :-(

ありがとう、それが他の人に役立つことを願っています。

于 2013-11-03T16:24:05.793 に答える
1

私の場合、答えは、別のスクリプト ファイルが実際に html によって使用されたというものでした。もちろん、これが修正されると、ブレークポイントが機能し始めました。

于 2015-07-01T20:53:39.127 に答える