問題タブ [map-files]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javascript - MapServer mapfile: スケールバーを表示する際に問題が発生しましたが、ログにエラーはありません
mapfile 内の SCALEBAR のコードは次のとおりです。
/tmp/mapserver3.log に目立った/目立つエラーはありません。問題は何でしょうか?
EDIT1: ステータスを ON から EMBED に変更する必要がありました。
c - 同じソース コード、同じコンパイラ ツール、ubunto と Windows XP の違い、動作の違い、なぜ? ほぼ同じマップファイル
問題があります。評価キットと、WINDOWS xp の下の IDE のツールスイート プラグインでかなりうまく機能する starter_kit プログラムがあります。IDE の同じツールスイート プラグインは、Ubuntu 12.0.4 で動作しますが、同じことはしません。こと。参考までに、私のツールは次のとおりです。
- MCU:PIC24HJ128GP504
- ボード:PIC24H MCU用MPLAB STARTER KIT
- ロード/デバッグ用 USB 接続 SKDE PIC24H SENSOR
- IDE:MPLABX IDE v1.85
- Cコンパイラ:XC16 V1.11
- ソース コード: pic24 H センサー デモ用スターター キット
UBUNTU では、エラーなしで XC16 C コンパイラを使用して MPLAB X IDE でそのソース コードをコンパイルおよびリンクし、デバイスをプログラムしますが、その後、Microchip のロゴ (スタートアップ エクササイズ) が OLED に表示され、コードの他の部分は表示されません。実行(ホーム画面など)とOLEDが点滅し、点滅中にMicrochipのロゴを表示することを繰り返します.RESET LOOPに入るように思えます。
奇妙なのは、OS を ubuntu から Windows XP に変更し、Windows XP にインストールされた同じ IDE と同じ C コンパイラを使用してデバイスをプログラムすると、完全に動作し、この一見リセット ループに入らないことです。 Microchip ロゴ (スタートアップ エクササイズ) を表示し、残りのプログラムを実行します (ホーム画面)。何が悪いのかわかりません。私はこの問題をデバッグするためにこの手順を使用しましたが、成功しませんでした。私の場合はどうするか、問題を見つけるのを手伝ってくれるかどうかを知りたいです。
- マップファイル (リンカー出力) を比較します。winXP のマップには resetPRI 関数があることを除いて、2 つのファイルはほとんど同じですが、ubuntu のマップはリセットを使用します (関数ではなくメモリ セクションのように思われます)。マップファイルの共通部分と以下の違い。
External Symbols in Program Memory (by address):
どこで問題を探すべきか、どんなアイデアでも大歓迎です。
delphi - Delphi x64 マップ ファイルの問題
64 ビット Delphi XE4 プロジェクト (デバッグ モード) にマップ ファイルを追加する場合。「_zn6」、「_zn11」などの記号をいくつか取得しました。その理由は何ですか? 32 ビット プロジェクトでは、すべて問題ありません。リリース モードを選択した場合、情報は明確ですが、非常に貧弱です。マップ ファイルの一部:
JCL ログのサンプル (x64 マップ ファイルを使用) は次のとおりです。
visual-studio-2013 - Typescript 1.0 マップ ファイルが読み込まれない
VS2013 update 2 RC (Typescript 1.0 RTM) では、プロジェクトの 1 つで TypeScript ファイルをデバッグできません。これをマップファイルの宣言にまでさかのぼります。デフォルトでは、私の JS ファイルには以下が含まれています。
どちらが正しいはずです。マップ ファイルは TS および JS ファイルと同じフォルダーにあります。しかし、うまくいきません。フルパスを指定してファイルを手動で編集すると、次のように機能します。
これは私を混乱させます。なぜなら、ブラウザは完全なパスを理解するべきではないからです。
最初のマッピングでマップ ファイルを動作させる方法を提案できる人はいますか? ありがとう
Windows 8.1 x64、IE11
更新: IISExpress を介して実行されるアプリは、Windows 認証を使用します。これをオフにすると、マップ ファイルがロードされなくなります。また、出力ウィンドウを確認すると、次のように表示されます。
SourceMap http://localhost:53524/JSLib/general.js.map read failed: The remote server returned an error: (401) Unauthorized.'iexplore.exe' (Script): Loaded 'http://localhost:53524/JSLib/'.
私の IIS Express ログには次の内容が含まれています
2014-04-12 13:58:24 ::1 GET /JSLib/general.js.map - 53524 - ::1 - - 401 2 5 0
http://localhost:53524/JSLib/general.js.map
しかし、私はIEでうまく閲覧できます。では、マップ ファイル (VS?) を呼び出しているのは何ですか?また、資格情報を使用するにはどうすればよいでしょうか?
c++ - コア ファイルからの命令ポインター アドレスが、実行可能ファイルのマップ ファイルによってリストされた関数アドレスの範囲内にありません
実行可能ファイルのコア ファイルとマップ ファイルを使用してクラッシュの場所を見つけようとしています。コア ファイルで示されるクラッシュの場所は 0xb84cc923 です。しかし、実行可能ファイルのマップ ファイルには、クラッシュの場所の近くにエントリがありません。ほぼすべての関数エントリが範囲内にあります。
0x0804de68 0x0804de78 0x0804de88 0x0804de98 0x0804dea8 0x0804deb8 0x0804dec8 0x0804ded8 0x0804dee8 0x0804def8 0x0804df08 0x0804df18 0x0804d
この計算にオフセットを組み込む必要がありますか?
cmake - マップ ファイルが add_executable に依存していることをどのように表現しますか?
標準コマンドを使用して実行可能ファイルを作成しています:
CMAKE_EXE_LINKER_FLAGS
マップ ファイルを出力するように を調整していますが、動作します。
ただし、マップ ファイルを削除すると、インクリメンタル ビルドを実行してもマップ ファイルは再生成されません。マップ ファイルが MyExe に依存していることを cmake に表明していないため、これは理にかなっています。上記のシナリオでは、MyExe.map はターゲットでさえないため、cmake はそれが存在することさえ知りません。
カスタム ターゲットを作成しようとしましたが、マップ ファイルを再生成するカスタム コマンドを作成できませんadd_executable()
。次に、を使用しようとしましadd_dependencies()
たが、それはビルド順序にのみ影響するようです。
カスタム ターゲットをビルドするカスタム コマンドとしてリンカを明示的に再実行することもできますが、リンクには少し時間がかかるため、無駄に思えます。
add_executable に実行可能イメージ以外の出力があることを伝える何らかの方法が必要なようです。これを行う方法はありますか?
誰かが私を正しい方向に向けることができれば、私はそれを感謝します! 読んでくれてありがとう。
c++ - MAP ファイル VS2010 MFC の使用
ある操作を行った際に経験しているお客様によるプログラムを開発しました。これは常に同じ場所と同じデータで発生しているわけではなく、さらに、ローカルの開発マシンでもテスト仮想マシンでも発生していません (すべての開発機器がありません)。
これらの条件を考慮して、クラッシュの原因となっている関数を確認するために、MAP ([プロパティの構成] -> [リンカー] -> [デバッガー] でオプション /MAP を使用して有効化) でコンパイルすることにしました。
私が正しく理解していれば、プログラムがクラッシュしたときにオフセット エラーをチェックしてから、列 RVA+BASE の下の MAP を検索する必要があります。
実際、私のクラッシュはオフセットで発生します:
から私はそれがメソッドのどこかにあると考えるべきです:しかし、これは絶対に可能ではないので、コンピューターが間違っている可能性はないと仮定すると、悪いことをしているのは私です。
誰かがMAPの正しい読み方を教えてくれませんか?