問題タブ [immediate-window]
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.
vba - Excel VBA UDF がイミディエイト ウィンドウで実行され、ワークシートで失敗する
UDF "NAV()" は、最初の引数 (常に日付) に基づいてネットワーク ドライブ上の正しいレポートを検索し、すべてのワークシートをループして、2 番目の引数と同じ行と同じ列を持つデータを見つけるように設計されています。 3 番目の引数 (2 番目と 3 番目はテキストまたは数値)。
即時ウィンドウで確実に動作します。常に #VALUE を返します! =NAV(D7,D8,D9) または =NAV(2/19/2016,"Net Asset Value","221-I") などのワークシートで使用する場合。
一般に、UDF 内の他のセルを変更しようとすると、この動作が発生する可能性があるように見えますが、私の関数はそれを行いません。また、すべての範囲参照がどのワークブックとワークシートを指定していると思うので、それも問題ではないと思います。次にどこを見るべきかわかりません。
また、関数は、ユーザーが探しているものが見つからない場合、Outlook を介してレポートを電子メールで送信しようとします。それが関連しているかどうかはわかりません。
繰り返しになりますが、当惑しているのは、このコードがイミディエイト ウィンドウで正常に動作しているように見えますが、#VALUE! しか返されないことです。ワークシートで使用する場合。
NAV() がイミディエイト ウィンドウで正しく機能する原因を判断するために、以下のコードを他にどこで調べることができますか? ワークシートで使用する場合
c# - Visual Studio 2015 でラムダ式の評価が機能しません。なぜですか?
VS2015 のウォッチ/イミディエイト ウィンドウでラムダ式の評価をテストすることに非常に興奮しましたが、残念ながらこの機能を動作させることはできません。
いくつかの ASP.NET プロジェクト (.NET 4.6.1 を使用) でこれをテストしていましたが、ウォッチ ウィンドウにどのような式を入力しても、メッセージは同じです: Expression cannot contain lambda expressions
. 私の同僚は、VS2015 を受け取って以来、同じプロジェクトでこのツールを喜んで使用しています。
これはすべてのラムダの 1 つです。
このコードは予想どおり 2 を返しますが、ウォッチおよびイミディエイト ウィンドウでlist.First<int>(p => p == 2)
はExpression cannot contain lambda expressions
エラーが発生します。
私はインターネット上でいくつかのヒントを探していましたが、この機能の前提条件や制限は見たことがありません。現在、他のオプションはありません)。
Windows 10 で Visual Studio 2015 Professional バージョン 4.6.01038 を実行しています。
.net - イミディエイト ウィンドウは出力に改行を挿入します
最近、REST サービスをデバッグしていて、多くの JSON を視覚化する必要があります。
JSON 文字列を受信し、コマンドを使用してイミディエイト ウィンドウに出力しようとすると?jsonString,nq
、文字列は 1026 文字ごとに改行されて出力されます。
文字列を印刷、コピー、貼り付けるたびに、文字列が有効な JSON になるように CRLF を検索/置換する必要があるため、これは面倒です。
これらの改行なしで devenv に文字列を出力させる方法はありますか?
イミディエイト ウィンドウの「ターミナル」の「幅」の隠し設定はありますか?
vb6 - VB6 のイミディエイト ウィンドウで反復を実行できますか?
VB6 プログラムのデバッグ中に、かなり大きな多次元配列をイミディエイト ウィンドウに出力すると便利です。これにより、分析のために別のエディターにコピー/貼り付けできるようになり、ローカル ウィンドウで配列をクリックするよりも簡単になります。
ただし、イミディエイト ウィンドウでループ構文を使用する方法がわかりません。また、これが可能かどうかもわかりません。
c# - SqlDataReader をイミディエイト ウィンドウに書き込む c#
エラーをスローしている SQL 応答をデバッグしようとしています。
varchar 値 '0.01' をデータ型 bit に変換するときに変換に失敗しました。
オブジェクトにはブール値がないため、これはあまり意味がありません。
コード:
実行されるSQL(手動でパラメータを追加しました):
読み取りが発生する場所にブレークポイントを配置し(connection.Query<Rate>(query, parameters)
)、例外でブレークを有効にし、失敗するとスタックの奥深くにジャンプして TdsParser に移動しましたTryRun()
(例外がスローされる場所のレベルがさらに高くなります)
System.Data.dll!System.Data.SqlClient.TdsParser.TryRun(System.Data.SqlClient.RunBehavior runBehavior、System.Data.SqlClient.SqlCommand cmdHandler、System.Data.SqlClient.SqlDataReader dataStream、System.Data.SqlClient.BulkCopySimpleResultSet bulkCopyHandler、System.Data.SqlClient.TdsParserStateObject stateObj、out bool dataReady) + 0x1ce1 バイト
この時点dataStream
で、SqlDataReaderにアクセスできます
SqlDataReader
次のような「生の」結果をすぐに出力する方法を探しています
しかし、のためにSqlDataReader
。
編集
コメントのリクエストに応じて
SQL
EDIT2:何が原因なのか気になる方へ
ステートメントは、実際には追加のメカニズムによってこれに変換されていました
これは、意図したものとは異なり、その後の行を選択して行がない場合にエラーで失敗し、top 1
ビットにキャストしませんでした
質問はまだ残っています:イミディエイト ウィンドウにオンザフライでデバッグするときに SqlDataReader を書き込むにはどうすればよいですか?
c# - イミディエイト ウィンドウでパラメーターなしでメソッドを実行する
イミディエイト ウィンドウでパラメーターなしでメソッドを実行する方法はありますか? たとえば、デバッグ中に、文字列変数の値を正しく解析して日時に変換できるかどうかを確認したいとします。そのためには、即時ウィンドウで datetime.Tryparse を実行します。それを実行する方法はありますか?