我有一个问题,我无法使用IntellJ IDE在调试模式下设置我的应用程序,但运行模式没问题.
我的操作系统是Windows 7,IDE是IntellJ IDEA,Web容器是Tomcat 6.我已经尝试了很长时间,更改了HTTP端口和JMX端口,但它没有用.
当我使用IntellJ在调试模式下设置应用程序时,它失败了,事件日志是:
16:05:35运行tomcat时出错:无法打开调试器端口:java.net.BindException"地址已在使用中:JVM_Bind".
任何帮助将不胜感激.
错误和异常程序行为的典型原因是什么只在发布编译模式中表现出来但在调试模式下不会发生?
我使用"adb devices"获得以下结果.只有一台设备通过USB连接到PC,但我们得到8行结果.
有人能说出原因吗?
WH96TNE00361 offline
WH96TNE00361 offline
WH96TNE00361 offline
WH96TNE00361 offline
WH96TNE00361 offline
WH96TNE00361 offline
WH96TNE00361 offline
WH96TNE00361 offline
Run Code Online (Sandbox Code Playgroud) 通过eclipse运行Tomcat在非调试模式下运行良好,但在调试模式下运行不正常.当我尝试在调试模式下启动Tomcat服务器时,控制台输出看起来很好一段时间,但随后开始减速并最终停止,将CPU固定为100%.我不认为它是相关的,但以防万一 - 这是控制台输出正确的时候它开始减速并最终停止(通过停止我的意思是没有更多的控制台输出,但仍然是100%的CPU).
2009-09-02 14:35:30,859 INFO NONE org.springframework.context.weaving.DefaultContextLoadTimeWeaver:72 - Found Spring's JVM agent for instrumentation
2009-09-02 14:35:49,562 INFO NONE org.springframework.beans.factory.support.DefaultListableBeanFactory:414 - Pre-instantiating singletons in org.springframework.beans.factory.support.DefaultListableBeanFactory@ed889d: defining beans [...
2009-09-02 14:37:31,031 INFO NONE org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean:221 - Building JPA container EntityManagerFactory for persistence unit ...
Run Code Online (Sandbox Code Playgroud)
我尝试了一切我能想到的解决方法:
我上周第一次使用eclipse ganymede遇到了这个问题.在本期之前的几个月里,我一直在调试模式下运行良好.我没有对我们的项目做出任何重大改变.最后,我升级到eclipse galileo,解决了我的问题.现在2天后,我在伽利略遇到了同样的问题.就像我说它在非调试模式下工作正常.任何帮助深表感谢.
我应该补充一点,其他的东西在调试模式下工作 - 例如junit测试,所以它是特定于tomcat的东西.
我正在开始部署我的Web应用程序,我需要保证所有要部署的程序集都是使用Release配置构建的.我们的系统是使用C#/.Net 3.5开发的.
有没有办法实现这个目标?
奇怪的Visual Studio(TS 2008)问题:每当我在特定项目中从Release模式切换到Debug模式时,IDE都会完全冻结.在我尝试构建或执行任何其他操作之前,它会在我切换时发生.
整个事情一开始就没有了,没有任何我能想到的异常变化.我试图清理解决方案,但它没有帮助.
有没有人遇到过这个?
今天我发现我正在处理的编译静态库在Release模式下比在Debug中大得多.我发现它非常令人惊讶,因为大部分时间恰好相反(据我所知).
调试模式下的大小略大于3 MB(这是一个相当大的项目),但在发布时它最多可达到6.5 MB.有人能告诉我这可能是什么原因吗?我正在使用静态库项目的常规Visual Studio(2008)设置,在构建配置设置中几乎没有更改.在发布时,我正在使用/ O2并且"赞成大小或速度"被设置为"不会"./ O2("最大化速度")是否会导致最终的.lib比包含所有调试信息的调试版本大得多?
编辑:
附加信息:
调试:
- 整个程序优化:否
- 启用功能级别链接:否
发布:
- 整个程序优化:启用链接时代码生成
- 启用功能级别链接:是
我正在使用从MIT汽车数据集训练的Haar级联分类器来检测OpenCV中的车辆(使用随OpenCV提供的实用程序进行训练).在调试模式下编译时,这种方法工作得相当好,但是在发布模式下编译时,级联根本不会进行任何检测.在下面的测试图像上运行以下代码可以在调试模式下进行检测,但在发布模式下无任何检测(此行为将继续通过我的数据序列中的所有图像).
你能说出为什么会出现这种情况,更重要的是,在发布模式下运行时我能做些什么才能获得检测?
码
cv::Mat testImage = cv::imread("testImage.png",0);
cv::equalizeHist(testImage, testImage);
cv::CascadeClassifier vehicleCascade;
vehicleCascade.load("cars3.xml");
// Detect vehicles
std::vector<cv::Rect> cars;
vehicleCascade.detectMultiScale(
testImage, // Input image
cars, // Output bounding boxes
1.1, // scale factor - how much image size is reduced at each scale
5, // min neighbours - how many neighbours required to maintain rect
0|CV_HAAR_SCALE_IMAGE, // Not used
cv::Size(30,30), // Min poss object size
cv::Size() // Max poss object size
);
std::cout << "Found " << cars.size() << …Run Code Online (Sandbox Code Playgroud) 因此,对于我在计算机系统课程中的最终作业,我们需要优化这些forloops,使其比原始版本更快.使用我们的linux服务器,基本等级不到7秒,完整等级不到5秒.我在这里的代码大约需要5.6秒.我想我可能需要以某种方式使用指针来使它更快,但我不是很确定.任何人都可以提供我的任何提示或选项吗?非常感谢!
QUICKEDIT:文件必须保持50行或更少,我忽略了教师所包含的那些注释行.
#include <stdio.h>
#include <stdlib.h>
// You are only allowed to make changes to this code as specified by the comments in it.
// The code you submit must have these two values.
#define N_TIMES 600000
#define ARRAY_SIZE 10000
int main(void)
{
double *array = calloc(ARRAY_SIZE, sizeof(double));
double sum = 0;
int i;
// You can add variables between this comment ...
register double sum1 = 0, sum2 = 0, sum3 = 0, sum4 = 0, sum5 = 0, …Run Code Online (Sandbox Code Playgroud) 我将调试模式设置为trueconfig-> app并将其部署在服务器上:
'debug' => env('APP_DEBUG', true),
Run Code Online (Sandbox Code Playgroud)
我在Controller中有以下代码来检查模式:
...
$debug = config('app.debug');
var_dump($debug);
$product->save();
Run Code Online (Sandbox Code Playgroud)
本地机器上的结果:
C:\ xampp\htdocs\MK\app\Http\Controllers\ProductController.php:45:布尔值true
服务器上的结果:
bool(false)哎呀,看起来出了问题.
为什么不在服务器端设置调试模式?
debug-mode ×10
release-mode ×4
c++ ×3
adb ×1
android ×1
assemblies ×1
c ×1
c# ×1
config ×1
device ×1
eclipse ×1
java ×1
laravel ×1
loops ×1
opencv ×1
optimization ×1
php ×1
tomcat ×1
usb ×1