問題タブ [getlasterror]

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.

0 投票する
2 に答える
749 参照

c++ - このエラーを修正: GetLastError 0x13d

このサンプルでは、​​dwerror は. ですが10045L、このコードは 0x13d 値をエラーとして返します。フォーマットメッセージを取得するにはどうすればよいですか?ぜひご覧ください。

0 投票する
2 に答える
2448 参照

mongodb - pymongoでgetLastErrorを使用するには?

1,Python を使用して、monogd で操作の戻り値を取得するにはどうすればよいですか? getLastError を javascript で使用できることを知っています。

2,修飾子の設定に制限はありますか?
collection.update({"notification":"yes"},{"$set": { " idx":idx,"src_md5":src_md5,"src_size":src_size,"src_time":int(src_time) を使用する場合},"$addToSet":
{"server_list":host_name}})

機能しませんでした。
しかし、
collection.update({"notification":"yes"},{"$set":
{"idx":idx,"src_md5":src_md5,"src_size":src_size},"$set":
{を使用すると"src_time":int(src_time)},"$addToSet":{"server_list":host_name}}) うまくいき
ました。
なぜ?

0 投票する
2 に答える
3005 参照

c++ - CreateProcess は成功するが、GetLastError() はアクセス拒否を返す

CreateProcess()とからの戻り値が競合しているため、少し混乱していますGetLastError()。以下のような方法で使用CreateProcess()すると、成功し、必要なタスクを達成しているように見えます。それでも、GetLastError()Access is Denied が返されます。

アクセスが拒否された場合、タスクが完了したように見えるのはなぜですか。対照的に、CreateProcess()成功した場合、GetLastError()返されるアクセスが拒否されるのはなぜですか?

それとも私の使い方がGetLastError()間違っていますか?CreateProcess()失敗した値を返す場合にのみ使用することになっていますか? (以下の行動に対する私の正当化は、後悔するよりも安全である方がよいと考えたということでした)

この種の行動は正常ですか?CreateProcess()ドキュメントでは、失敗した場合の使用について言及していますが、その逆については言及していませんGetLastError()CreateProcess()ドキュメントを批判するのではなく、明確にしたいだけです。

これは、 の 2 番目のパラメーターが is でCreateProcess()あるかどうかに関係なく発生しますNULL。多分それはcmd.exe許可と関係がありますか?だったらCreateProcess()失敗するんじゃないの?ありがとうございました。

0 投票する
1 に答える
1111 参照

windows - createwindow GetLastErrorリターンコード126の後、ウィンドウはwin7vcexpressで作成されます

私はwin7pcでVC2010を使用しており、ウィンドウが作成されているWNDCLASSEX構造でウィンドウ設定lpszMenuName = 0を作成すると、エラー126が発生しますが、GetLastErrorを取得すると、ウィザードを使用してプロジェクトを作成したばかりのコードである可能性があります。 lpszMenuNameを0に設定した場合に、メニュー付きの単純なウィンドウを作成するために生成するのと同じコード。

この関数でウィンドウを登録するときに、wcex.lpszMenuName=0を設定しました

この関数では、エラーをテストするためにGetLastError()を記述しました

ご覧のとおり、ウィザードが生成したコードとほぼ同じです。wcex.lpszMenuName= 0を設定し、メッセージボックスを使用してGetLastErrorを追加するだけです。

0 投票する
1 に答える
2165 参照

c++ - ERROR_IS_SUBSTEDで失敗する名前付きパイプを作成しようとしました

私はmsdnブログからこのコードをピックアップしました:

コードで使用されているほとんどの関数のドキュメントを調べましたが、問題を引き起こす可能性のある操作は見つかりませんでした。明らかに、ループ内でファイルを開くことは、そこにあるべきではないものです。しかし、コード(VS 2010 Ultimate)をコンパイルして実行すると、
ERROR_IS_SUBSTEDエラーで失敗します。GetLastErrorがこのエラーを返すポイントはここにあります:

私はまだWindowsプログラミングに不慣れであり、これらのエラーコードは私を混乱させています。このエラーの msdnドキュメントにはAn attempt was made to use a JOIN or SUBST command on a drive that has already been substituted. 、コミュニティの誰かがお願いできると書かれています。

1.ERROR_IS_SUBSTDとは何ですか?msdnによる説明は、私にはわかりにくいものです。:(

2.なぜこのエラーが発生するのですか?

3.(ややオフトピック)このようなエラーの追跡/修正において、プログラミングの生涯を通じて救世主であったstraceユーティリティがありません。Windowsに似たようなものはありますか?

0 投票する
1 に答える
910 参照

events - Win 8 Metro モード: WaitForSingleObjectEx に失敗しました

このようなメトロモードで Sleep(msec) 動作のようなものを実装しようとしています

それは出力します: WaitForSingleObjectEx, failed ...Err: WAIT_FAILED: -->> 0 Windows のドキュメントにはGetLastErrorメトロ モードもサポートされていると書かれていますが、システム エラー コードにはデスクトップ モードしかないと書かれています ... 変です! 0は意味しますSuccessが、そうではありませんでした!誰でも少なくとも私を助けることができますGetLastError..これは単純な実装であることを知っています.デスクトップモードでもこのようなことをしました..何が悪いのか疑問に思っています!

>>>>>>>>> 編集 <<<<<<<<

GetLastError についてはわかりませんがSleep

0 投票する
1 に答える
1528 参照

javascript - javascriptとnode.jsを使用したmongoDB getLastError()が機能しない

私は mongoDB を使用する node.js アプリケーションを持っており、コレクション内のすべてのドキュメントを削除してから、データベース内のコレクションにいくつかのサンプル ドキュメントを再設定する関数があります。

これを使用して、新しい機能を作成するときに、既知のデータでアプリをテストすることがあります。

私が遭遇する問題は、すべてのコレクションで drop() を呼び出してから、いくつかの挿入を呼び出して再作成すると、データベースに挿入されると予想されるよりもレコードが少なくなり、コレクション全体が失われることがあります。私のカウントチェックはすべて、予想される量と一致する # レコードが挿入されたと言っていますが、挿入されたと表示されていても、コレクション全体が欠落している可能性があります。

drop() が完了する前に何らかの方法で挿入が挿入を開始し、非同期で実行されているために drop() が挿入されたドキュメントを消去するのは約 50% の時間しか発生しないため、私は推測できます。

すべての挿入/更新コマンドで {safe:true} を使用していますが、db.collection.drop() は引数をとらず、安全なオプションを指定する方法がないようです。

そのため、drop() の後に db.getLastError() を使用して、ドロップが完了するまで挿入をブロックしようとしています。

db.getLastError() または db.getlasterror() を使用するとエラーがスローされます: TypeError: Object #<Db> has no method 'getlasterror'

getLastError への簡略化された呼び出し:

mongodb モジュール バージョン 1.1.4 および 1.1.7 でこれを試しましたが、エラーが発生しました。

間違った参照を使用していますか? JavaScript のコード サンプルの getlasterror で、stackoverflow または web で一般的に何も見つかりません。

これを行うためのより良い方法があれば、私はすべて耳にします。

js ドキュメント: http://docs.mongodb.org/manual/reference/javascript/#db.getLastError

モンゴのドキュメント: http://www.mongodb.org/display/DOCS/getLastError+Command

---- 2012 年 9 月 22 日更新

以下の回答を使用して、根本的な問題が何であるかを少しデバッグすることができました。それは期待どおりです。5 つの開いている接続のデフォルトの接続プールでは、ドロップがランダムに開始され、その後に挿入が続きます。送信される順序とそれぞれが移動するプールに応じて、1 つのドロップがすばやく終了し、そのコレクションのドロップが終了する前にすばやく挿入を行うと、挿入されたレコードが後で削除されます。

私の修正は、drop() コマンドのコールバック内の連鎖シーケンスですべてのドロップをラップすることでした。これにより、各ドロップは、前のドロップのコールバックが起動された後に発生し、最後にすべての挿入を起動するコールバックが呼び出されます。面倒ですが、20 の単純な挿入の基本レコード セットと 100,000 レコードの負荷テストを使用して、initializeddb 関数を約 25 回テストしました。まだ失敗はありません。

時間が経てばわかりますが、この .lastError() の回答はこの問題を解決するために機能しました。

---- 2012 年 9 月 30 日更新

実際に機能することを確認するために返信する前に、これを 1 週間ほどテストしたかったのです。先週、26 レコードの基本セットと、すべて一括挿入される 100,000 レコードのセットの両方で、初期化スクリプトを約 100 回実行しました。新しいコードを使用して一度も失敗したことはありません。

コレクションを削除するために使用するコード: (操作用のプロトタイプ関数で使用する DatabaseHandler オブジェクトがあります)

次に、追加の負荷テスト データが必要かどうかを指定する引数を取る初期化関数を持っています (addloadtestdata)。dropdata を指定すると、dropAll が呼び出され、コールバックの初期化関数が使用されます。そのため、ドロップが終了すると、初期化コールバックが呼び出され、ドロップが終了した後にのみドキュメントの再追加が開始されます。また、挿入が完了した後に挿入されたドキュメントの数をチェックして、正しい数が挿入され、見逃されていないことを確認する小さなカウント機能もあります。これはおそらく私が追加した最高の機能だったので、初期化するたびに、挿入されたドキュメントの正確な数が正しいか、1 つでも欠けていたかを確認できます。

それが役立つことを願っています

0 投票する
2 に答える
2194 参照

debugging - 従来の ASP で Server.GetLastError によって返されるものは何ですか?

Server.GetLastError 関数によって Classic ASP で返されるオブジェクトの種類を知りたいです。

これが .net または JavaScript 関数である場合、デバッガーを接続して何が返されるかを確認するだけですが、私が作業している環境で従来の ASP コードを使用してそれを行うためのツールはありません。

0 投票する
2 に答える
867 参照

c++ - Windows GDI API は GetLastError でエラー コードを返しますか?

古いテクノロジであることはわかっていますが、気になるのは、Windows GDI API は GetLastError() でエラー コードを返すのでしょうか? DeleteObject と DeleteDC が失敗する場合がいくつかありますが、エラー コードは 0 として返されます。

0 投票する
1 に答える
1478 参照

php - mongodb getLastError() PHP

php 内で getLastError() を使用して、save メソッドが mongo に挿入されているかどうかを確認するにはどうすればよいですか?

次のようにデータベースをセットアップしました。

私の挿入クエリは次のようになります。

次に、 getLastError() を使用して、正しく挿入されているかどうか、そうでない場合はその理由を確認したいと思います。しかし、それを実装する方法がわかりません。

挿入後に使用しますか:

乾杯。

アップデート

私は最終的にこれを使用して最後のエラーを取得しました:

Sammaye の方法も同様に機能します。以下を参照してください。