問題タブ [runtime]
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.
vb6 - VB6 ランタイム タイプの取得
実行時にVB6のオブジェクトのタイプ(文字列としての名前で十分です)を取得するにはどうすればよいですか?
つまり、次のようなものです:
/編集:明確にするために、動的に型指定されたオブジェクトを確認する必要があります。例:
出力が「CommandButton」になる場所
.net - コア .NET ランタイムのブレークポイント?
SqlConnection クラスを内部で構築して使用するサードパーティ ライブラリがあります。クラスから継承することはできますが、大量のオーバーロードがあり、これまでのところ正しいものを見つけることができませんでした。私が望むのは、使用されている接続文字列にパラメーターを追加することです。
.NET ライブラリ コア自体にブレークポイントを設定する方法はありますか? 具体的には、SqlConnection クラスのコンストラクターで、スタック トレースを見て、実際に構築されている場所を確認できますか?
それを除けば、これを行うことができる他の方法はありますか?
具体的には、接続を確認するときにサーバー上でアプリケーションをより簡単に識別できるように、アプリケーション名パラメーターを追加する必要があります。
編集:まあ、もっと助けが必要なようです。シンボル サーバー サポートに関連するすべてを有効にしたと思いますが、構成したディレクトリが .pdb ファイルを含むディレクトリでいっぱいになっていることに気付きました。それでも、SqlConnection クラスの実際のソースを取得して利用可能にすることはできません。
これを成功させるための明確なガイドはありますか?
.net - 実行時の.Netパフォーマンスに役立つ属性は何ですか?
ローダー、JITコンパイラ、またはngenにヒントを与えることで、.Netアプリケーションの最高のランタイムパフォーマンスを確保するために使用できる属性を探しています。
たとえば、最適なパフォーマンスを得るために、デバッグせず、最適化を無効にしないように設定する必要があるDebuggableAttributeがあります。
他に知っておくべきことはありますか?
c++ - クラスのC++ランタイム知識
すべて基本クラスから派生する複数のクラスがありますが、プラットフォームによっては、派生クラスの一部がコンパイルされないようになりました。基本クラスのオブジェクトを返すことができるクラスがありますが、派生クラスのすべての名前がハードコーディングされています。
実行時に、できればコンパイルされたクラスを判別して、リンクを削除し、代わりに動的にロード可能なライブラリを提供できるようにする方法はありますか?
vb6 - VB6でプログラムでコールスタックを取得することは可能ですか?
関数でエラーが発生した場合、特にその関数が12の異なる場所から呼び出された場合に、それに至る一連のイベントを知りたいです。VB6でコールスタックを取得する方法はありますか、それとも難しい方法で取得する必要がありますか(たとえば、すべての関数やエラーハンドラーのエントリをログに記録するなど)?
dependency-injection - 実行時の Castle-Windsor スワッピング サービス
税サービスのインターフェイスを ITaxService として定義し、TaxService の複数の実装を (地域ごとに) 取得したとしますが、特定の地域の特定の顧客に特定の税の実装をアタッチしたいと考えました。
このシナリオで DI は役に立ちますか? どのように?「コード スニペットをいただければ幸いです」
c++ - Visual Studio で実行時チェックを無効にする
大きすぎる数値を小さい型にキャストするために、Visual C++ 2008 で実行時チェックが失敗するという問題があります。障害は外部の dll にあるため、そこで修正することはできません。では、外部プロジェクトのこの実行時チェックをオフにするにはどうすればよいでしょうか。
ruby-on-rails - 実行時にメソッドが定義されている場所を見つける方法は?
最近、一連のコミットが発生した後、バックエンド プロセスの実行に失敗するという問題がありました。さて、私たちは良い子で、rake test
チェックインのたびに実行しましたが、Rails のライブラリの読み込みに奇妙な点があったため、本番モードで Mongrel から直接実行したときにのみ発生しました。
バグを突き止めたところ、新しい Rails gem が String クラスのメソッドを上書きし、Rails コードのランタイム コードの 1 つの狭い使用法を破ったことが原因でした。
とにかく、簡単に言えば、実行時に Ruby にメソッドが定義されている場所を尋ねる方法はありますか? そのようなものwhereami( :foo )
が返されます/path/to/some/file.rb line #45
か?この場合、クラス String で定義されていると言っても役に立ちません。ライブラリによってオーバーロードされているからです。
ソースがプロジェクトに存在することを保証できないため、 grep を実行して'def foo'
も必ずしも必要なものが得られるとは限り def foo
ません。
c++ - ランタイムなしで Windows C++ ライブラリをビルドしますか?
Windows/MSVC で使用する C++ ライブラリを作成しようとしています。
私の問題は、適切にリンクするために、さまざまなバージョンの MSVC の c++ ランタイム (シングルおよびマルチスレッド、デバッグおよびリリース、さまざまなコンパイラ バージョン、さまざまなその他のセキュリティおよびその他のオプション。
32 ビットと 64 ビットの 2 つだけを配布したいと考えています。
私の考えは、すべての STL 型に対して別の new 演算子 (mynew など) とカスタム アロケータを使用することです。ライブラリを作成するときは、/nodefaultlib. 次に、親プロジェクトからリンクするときに、mynew を new にサンクし、stl アロケータを標準 (または選択したもの) にサンクするように要求します。私は、削除と他のいくつかの機能を実行する必要があると思います。当然のことながら、ライブラリでのサンクの実装例を提供しますが、これにより、誰もが頭を悩ませることがなくなることを願っています。
これは可能ですか?誰もこれを試したことがありますか?Windows/MSVC でのライブラリの作成/配布のベスト プラクティスはありますか?
java - 実行時にjarファイルをロードする方法
実行中に新しいコード (拡張) をロードできる Java システムを構築するように依頼されました。コードの実行中に jar ファイルを再ロードするにはどうすればよいですか? または、新しいjarファイルをロードするにはどうすればよいですか?
明らかに、一定の稼働時間が重要であるため、既存のクラスを再ロードする機能を追加したいと考えています (複雑になりすぎない場合)。
私が気をつけなければならないことは何ですか?(実行時のクラスのリロードに関する質問と、新しいクラスの追加に関する質問の 2 つの異なる質問と考えてください)。