我如何查询正确的Windows系统错误代码,以便在我的应用程序中使用?
我正在编写一个C#.NET 2.0应用程序,其中预计通过SerialPort收到消息时.如果未收到框架(即时间)或确定为无效,则需要使用SetLastError设置错误代码. Windows具有大量的错误代码.是否有一个简单的工具或参考来帮助缩小适当使用的错误代码? 附加信息 在抛出异常并将其处理更高的同时,我喜欢堆栈,在这种情况下,这不是一个选择,因为我更新的应用程序并非旨在利用如此有用的功能. 解决方案 在"好时代"(C和C ++)中,可能在WinError.h 中定义了可能的Windows错误列表 更新:下面的链接已死.不确定该文件是否仍然可供下载,但是所有可以在 Microsoft的网站(尽管令人惊讶的是令人惊讶)我有点想到它可以追溯到2003年 - 可能值得狩猎最近的版本). 但是,如果您正在获取(或想设置)Win32错误代码,则可以找到定义的位置. 其他解决方案 不幸的是,以上对我不起作用,但是这对我来说非常有用,粘贴了整个代码,因此可以
4 2024-04-14
编程技术问答社区
警告代码cs0618和cs0612的区别是什么?
我已经看到以下两个警告代码都用于利用标记的代码过时. cs0618 和 cs0612 . 0618是第2级,根据文档为1级.有人知道这些代码之间的区别是什么,什么是导致一个代码而不是另一个代码? 解决方案 我认为区别是一个包含一条消息,另一个没有消息. [Obsolete] // CS0612 [Obsolete("Use newMethod instead", false)] // CS0618 [Obsolete("Use newMethod instead", true)] // CS0619
20 2024-04-13
编程技术问答社区
什么时候使用错误代码是合适的?
在支持异常对象(Java,c#)的语言中,什么时候使用 erory代码?错误代码在典型企业应用程序中是否适用? 许多著名的软件系统采用错误代码(以及相应的错误代码参考).一些示例包括操作系统(Windows),数据库(Oracle,DB2)和中间软件产品(WebLogic,WebSphere).错误代码提供什么好处?使用错误代码的缺点是什么? 解决方案 一个程序应该始终使用异常而不是错误代码.但是,例外不能超越程序.每当错误必须离开程序时,您将剩下错误消息或错误代码. 对于始终是没有代码的人类经营的错误消息的简单事物.您可以在不给它一个错误代码的情况下说"找不到文件".但是,如果它可能是另一端的另一台计算机,那么您还应提供错误代码.将其更改为"未找到file "时,您不想破坏其他系统. 其他解决方案 我认为我从未在.net中使用过错误代码,除了 一个 情况 - 当我创建我知道的控制台应用程序时将从另一个应用程序中调用.另一个应用程序必须知道游戏机应用程序何时失
8 2024-04-12
编程技术问答社区
什么时候使用错误代码是合适的?
在支持异常对象(Java,c#)的语言中,什么时候使用 erory代码?错误代码在典型企业应用程序中是否适用? 许多著名的软件系统采用错误代码(以及相应的错误代码参考).一些示例包括操作系统(Windows),数据库(Oracle,DB2)和中间软件产品(WebLogic,WebSphere).错误代码提供什么好处?使用错误代码的缺点是什么? 解决方案 一个程序应该始终使用异常而不是错误代码.但是,例外不能超越程序.每当错误必须离开程序时,您将剩下错误消息或错误代码. 对于始终是没有代码的人类经营的错误消息的简单事物.您可以在不给它一个错误代码的情况下说"找不到文件".但是,如果它可能是另一端的另一台计算机,那么您还应提供错误代码.将其更改为"未找到file "时,您不想破坏其他系统. 其他解决方案 我认为我从未在.net中使用过错误代码,除了 一个 情况 - 当我创建我知道的控制台应用程序时将从另一个应用程序中调用.另一个应用程序必须知道游戏机应用程序何时失
6 2024-04-12
编程技术问答社区
确定原始退出状态代码
在我维护的软件基线中,在各种C应用程序之间有150个语句分布在各种C应用中,这些语句呼叫了另一个Linux命令(例如rm -rf ...)或使用status = system(cmd)/256>自定义应用程序.当调用任何一个时,状态代码从linux命令或自定义应用程序返回,由 256 划分.因此,当状态代码大于0时,我们知道存在问题.但是,按照软件的编写方式,并不总是记录哪个命令或应用程序返回状态代码.因此,如果状态代码说32768,当将状态代码除以256时,报告的状态代码为 128 . 该软件是旧的,虽然我可以进行更改,但如果任何命令或所谓的应用程序报告了其原始状态代码,那就太好了. 是否有一种方法可以在标准Linux日志文件中确定原始状态代码和返回的应用程序? 解决方案 如何编写包装纸 遵循有关如何在libc函数上应用包装器的示例system(). 创建一个称为system_wrapper.c的新模块(翻译单元) 标题system_wrapper.h
10 2024-04-06
编程技术问答社区
Linux errno 23和Linux errno 24之间的区别
errno.h中的这两个Linux错误有什么区别? 23和24 我尝试了2个不同的站点,但无法理解两者之间的区别. [EMFILE] Too many open files. [ENFILE] Too many files open in system. # define ENFILE 23 /* File table overflow */ # define EMFILE 24 /* Too many open files */ 另外,我将获得Errno 24,并且第974次插座呼叫失败. (AF_INET UDP Datagram套接字) 当我做cat /proc/sys/fs/file-max时,我看到的值为334076 ulimit -n显示1024 任何想法如何增加限制? 解决方案 1)两个错误代码都是关于打开文件过多的情况. emfile在您的过程中打开的文件太多. enfile在整个系统中打开了太多文件.
28 2024-04-06
编程技术问答社区
我的服务器退出了,代码是137
我使用C ++ 11,Boost :: Asio和HDF5编写了C ++服务器/客户端对.服务器运行良好一段时间(2天),然后使用代码137停止.由于我使用无限循环执行了服务器,因此重新启动. 不幸的是,我的错误日志没有提供足够的信息来理解问题.因此,我一直在尝试了解此代码的含义.似乎达成共识,这意味着这是128+9的错误,9意味着该程序被kill -9杀死.现在,我完全不确定为什么会发生这种情况.我需要帮助才能找出答案. 进一步阅读,我发现它可能被系统杀死,因为它超过了一定的允许执行时间,因此该系统杀死了它.现在,这不是不太可能的,因为我的Linux服务器是由我的大学提供的,因此他们可以应用某种安全性来执行此操作.我在Linux中读到了一些叫做timeout的信息. 我的第一个问题是:我怎么知道这是否是问题的原因? 我的第二个问题是:我应该检查什么以了解这个问题?你会怎么办?请建议. 如果您需要任何其他信息,请询问 谢谢. 解决方案 听起来您已经通
4 2024-04-02
编程技术问答社区
有没有可能将boost::system::error_code转换为std:error_code呢?
我想尽可能替换标准c ++中的等效物(例如,如果它们存在并且有可能)尽可能地替换外部库(例如提升),以最大程度地减少依赖性,因此我想知道是否存在一种安全的方法来将boost::system::error_code转换为std::error_code.伪代码示例: void func(const std::error_code & err) { if(err) { //error } else { //success } } boost::system::error_code boost_err = foo(); //foo() returns a boost::system::error_code std::error_code std_err = magic_code_here; //convert boost_err to std::error_code here func(std_err); 最重要的是,它不是完全
4 2024-04-02
编程技术问答社区
当应用程序发送401时,Azure应用程序网关抛出502。
Azure应用程序网关显示502 bad gateway error,而应用程序返回401或500 errors.它应该发送应用程序发送的任何内容,但默认情况下它发送了502.知道会发生什么以及任何配置或代码更改建议? 编辑: 我们正在使用node js进行API服务.当客户端试图在没有任何auth header的情况下登录端点时,服务将返回401 error.当通过应用程序网关时,此错误将转换为502. 解决方案 一般工作流 当应用程序网关收到大于399的状态代码时,它将考虑服务器存在一些问题,并且它将从池中删除服务器.一段时间后,它将检查应用程序状态,如果它返回状态代码小于400,则将服务器添加到池中. 默认情况下,将配置应用程序网关,以通过制作http/https请求来检查应用程序健康. 原因 应用程序可能会遇到任何错误或任何身份验证错误可能导致不同的错误代码.这可能导致应用网关结果502错误. 探针 我们可以配置一个特殊的文件/终
18 2024-03-23
编程技术问答社区
什么是Applescript中的错误-10004和错误-10000?
我有一个在我的计算机上工作的苹果,但在同事的计算机上不工作.操纵路径时,我会遇到两个错误:-10004和-10000.我有一个 indea 关于如何解决这个问题,但首先我想了解这些错误代码. 这是脚本(我删除了无用的部分,完整版本在 github ): -- export all layers to image files -- Settings property exportFileExtension : "png" property ADD_CANVAS_NUMBER : true -- End of Settings on file_exists(FileOrFolderToCheckString) try alias FileOrFolderToCheckString return true on error return false end try end file_exists tell appli
18 2024-03-02
编程技术问答社区
SendGrid API错误代码和信息?
我已经在他们的网站和论坛和Wiki上看了看,但是到目前为止,我还找不到这个问题的答案. 在哪里可以找到SendGrid API错误代码和消息的列表? 谢谢 解决方案 web api参考 web api v3参考 其他解决方案 web_api_v3/mail/errors.html 这解释了提出的每个错误或状态代码. 如果获得4xx,请尝试使用不同权限的不同键. 如果您得到2xx,则完成了.如果是5xx,则服务器端存在问题/错误. 快乐黑客
16 2024-03-01
编程技术问答社区
获取服务。AmazonKinesis; 状态代码: 502 with apache-flink and localstack Kinesis
我的本​​地设置由local apache-flink组成(通过brew安装)和localstack localstack运行的运动式服务. 我的Docker-Compose具有 localstack: image: localstack/localstack:0.10.7 environment: - SERVICES=kinesis ports: - "4568:4568" 和我的运动型消费者: kinesisConsumerConfig.setProperty(ConsumerConfigConstants.AWS_ACCESS_KEY_ID, "123"); kinesisConsumerConfig.setProperty(ConsumerConfigConstants.AWS_SECRET_ACCESS_KEY, "123"); kinesisConsumerConfig.setProperty(Con
14 2024-02-28
编程技术问答社区
Apache/PHP在错误页面上返回HTTP状态代码200
我在CentOS 7上运行了PHP 5.4,并且有一个php文件引发错误(异常或语法错误)时,它将返回HTTP 200状态代码而不是500. 当PHP遇到错误时,我该如何返回500服务器错误? 我已经尝试查看其他Stackoverflow帖子,它们似乎都指向解决您自己的500错误代码的解决方案(我相信这应该是PHP的正常行为,而无需我手动发射http标题,根据此信息: php php在错误上发出500这是否记录下来?)它也指出Xdebug是一个可能的问题,但是即使我没有Xdebug进行重建服务器,我的问题仍然存在. 我拥有的相关设置是: display_errors:on display_startup_errors:on error_reporting:-1(这导致所有错误报告) 解决方案 根据 php bug报告,此处描述的行为是由于如何设置了display_errors. [2010-02-03 19:03 UTC] derick@php.
10 2024-02-27
编程技术问答社区
错误代码 媒体播放器的语法和定义
我找不到有关Android错误代码的任何文档.我正在整理一个似乎正在使用较低级别API设置的应用程序,但不从事更高的API设置. 试图播放音频文件时发生错误,就像我说的那样,这一切都在较低的版本中起作用. 我看到的错误代码在日志中为: MediaPlayer信息/警告(1,32) MediaPlayer信息(1,32) MediaPlayer信息/警告(1,26) MediaPlayer信息(1,26) MediaPlayer错误(351,-4) MediaPlayer错误(351,-4) 视频错误(351,-4) 那么,有人可以解释一下这是如何详细工作的吗? 我知道根据上述数据,我在MediaPlayer和可能的VideoView中有错误,但是数字代表什么?我认为这是一个特定的错误,但是哪一个? 我似乎找不到任何东西,以及如何解码. 我在哪里可以找到有关如何找出这是主要问题的文档. 如果我可以更好地找到此特定错误代码的答案,但是同样,实际的文档
10 2024-02-19
编程技术问答社区
无法在模拟器/设备上运行Android应用程序--活动不存在?
尝试在模拟器上运行我的应用程序时,我会从ActivityManager中获得错误: ActivityManager: Error type 3 我的活动存在,在清单中列出(实际上,它是主要的启动器活动). 有人知道这个错误是什么意思? 解决方案 不记得我是如何修复的 - 很可能我擦掉了本地副本并从SVN中重新检查. 其他解决方案 如果您正在运行Eclipse尝试项目 - >清洁.. .并在再次运行之前清洁项目. 其他解决方案 我面临同样的问题.我清理了项目,并删除了Android:enabled = false在Android清单中.这解决了问题.
10 2024-02-12
编程技术问答社区
Android studio Logcat
我真的很绝望.我按照Google的指示在 https://developers.google.com/admob/Android/Quick-start 网页,但它仍然无法使用我的代码(或至少与Admob有关的部分) menu.java类的实例化: AdView adView = (AdView) findViewById(R.id.myaddview); //add the cast AdRequest adRequest = new AdRequest.Builder() .addTestDevice(AdRequest.DEVICE_ID_EMULATOR) .build(); adView.loadAd(adRequest); XML中的横幅为" banner_ad_unit_id",我使用了我从ADMOB帐户中获得的ID.我什至尝试为不同的应用程序制作多个不同的广告(不同的ADID,但仍然得到相同的结果)
26 2024-02-10
编程技术问答社区
安卓应用内计费错误。此项目无法购买。(错误代码:IAB-DPTL)
我才刚刚开始使用Android应用内计费系统. 我在没有任何问题的情况下测试了地牢应用程序样本. 因此,我正在尝试在自己的应用程序中集成内应用程序,但是当我使用声明的productid或静态测试ID时,我会遇到相同的错误: This item could not be purchased. (Error code: IAB-DPTL) 此应用程序已经在市场上.我上传了一个签名的版本,我也推了 在手机上(这是双方的同一版本).我添加了电话上的电子邮件用作测试帐户.我应该激活我的应用程序吗? (发生删除当前已发布申请的风险?) 我看不到我缺少什么,我找不到有关此错误代码的任何信息. 我做错了什么? 解决方案 好吧,我找到了解决方案!!! 该错误直接由我在 购买请求. 我用来将可购买的物品转换为JSON,并将其作为开发人员有效载荷内容. (认为​​对恢复阶段有用...) 我测试以删除此PayloadContent,然后我没有更多问题.
4 2024-02-04
编程技术问答社区
从可抛出的Android获取错误代码
如何从 throwploble 中获取错误代码? public void onFailure(Throwable exception) { } 我看到我们可以收到错误消息,LocalizedMessage等. 解决方案 仅HTTPEXCEPTION才能为您提供HTTP错误代码.确保在使用之前检查instance of. 这是代码: if (throwable instanceof HttpException) { HttpException exception = (HttpException) throwable; switch (exception.code()) { case 400: // Handle code 400 break; case 500: // Handle code 500 break;
24 2024-02-04
编程技术问答社区
使用AFNetWorking时的错误代码-1011
我正在我们的客户公司提供服务.我尝试通过afnetworking从他们的服务器中获取一些信息(我们的客户鼓励使用afnetworking) 我使用afnetworking进行了一些样本,这是工作. 但是,当我使用客户URL之一获取JSON数据时,它失败了,这是错误描述: Error Domain=com.alamofire.networking.error Code=-1011 "Expected status code [number of indexes: 100 (in 1 ranges), indexes: (200-299)], got 403" UserInfo=0x7b64040 {NSErrorFailingURLKey=, NSLocalizedDescription=Expected status code
8 2024-01-19
编程技术问答社区
在轨道活动记录验证中,除了错误信息外,是否有办法返回错误代码?
在Rails ActiverEcord验证中,通常如果验证失败,它将在模型的错误属性中添加错误消息,但是我们的客户要求除错误消息外还返回错误代码,例如,我们有一个帐单模型,它具有MSISDN属性,如果MSISDN为null,则错误代码为101,如果MSISDN不针对MSISDN格式投诉,则错误代码为102,当客户端通过REST接口提交请求时,并且验证失败是否失败. ,我们应该返回一个JSON对象,例如 bill: { error_code: 101, error_message: "msisdn can't be null" } 除了错误消息外,是否有一种方法告诉ActiverEcord生成错误代码?非常感谢. 解决方案 errors只是一个普通的哈希,其键代表具有错误的属性,该值代表错误消息.因此,从技术上讲,您的需求是可以通过用哈希替换短信来可用的.但缺点是您可能需要做更多的事情以显示新格式的错误. 例如,使用自定义验证器添加错误代码 c
12 2024-01-10
编程技术问答社区